删除highcharts数据标签上的阴影/背景发光?
如果你看看我的http://jsfiddle.net/WOUNDEDStevenJones/oe1vcmqj/1/,图表上的红色标签上有微妙的白色光晕(至少在Chrome和FF中)。我如何去除白光?或者最坏的情况下,至少将颜色改为蓝色,以便混合?删除highcharts数据标签上的阴影/背景发光?
我使用shadow
,backgroundColor
和其他属性从他们的API(http://api.highcharts.com/highcharts#plotOptions.column.dataLabels)尝试过,但无法弄清是怎么定义的红色文字背后的光芒。
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
color: 'red',
inside: false,
xHigh: -45,
xLow: -9999999,
shadow: "#ff0000",
formatter: function() {
if (this.point.high) {
var myDate = new Date(this.y);
var newDateMs = Date.UTC(myDate.getUTCFullYear(),myDate.getUTCMonth(),myDate.getUTCDate());
return '<b>' + Highcharts.dateFormat('%m/%e',newDateMs) + '</b>';
} else {
return null;
}
}
}
}
}
设置dataLabels.styles.textShadow
到false
。
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
color: 'red',
style: {
textShadow: false
}
}
}
},
演示:http://jsfiddle.net/oe1vcmqj/2/
编辑:
由于Highcharts 5.0.3,属性名是textOutline
。
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
color: 'red',
style: {
textOutline: false
}
}
}
},
我遇到了同样的问题,并发现演示提琴仍然有白色的光芒背后数据标签。类似的问题也可以在http://jsfiddle.net/2qrybqgn/找到。也许事情在高层图5中发生了变化? – 2016-11-21 10:21:20
你说得对。该名称刚刚更改(5.0.3-> changelog),请参阅上面的编辑。谢谢! – 2016-11-21 13:23:32
感谢您更新此 – 2017-08-09 20:40:53
使用text-shadow:none !important;
的标签tspan
CSS
tspan{
text-decoration:none;
text-shadow:none !important;
}
这是一个有效的解决方案,但我认为有人低估了它,因为它不是一个Highcharts解决方案,并且使用'!important'通常会被忽略(意味着可能有更好的方法来完成此操作,而不是'!important'不是一个有用的选项) – WOUNDEDStevenJones 2015-03-13 20:55:39
@WOUNDEDStevenJones!重要的是作为CSS属性添加,以便在必要时使用它,因为只在特定页面中使用高哈特或图表,并且tspan不被一般使用,!重要的用法在此处有效.. !!有些人只要他们看到就投票!很重要。 – 2015-03-14 03:08:11
我知道,我跟你在一起。我只是评论,所以其他人看到这个问题意识到,这仍然有效,是一个有效的选择,即使通过某人downvoted这个答案为一个未知的原因 – WOUNDEDStevenJones 2015-03-17 15:11:08
试文字阴影:无; – Math3w 2015-03-13 06:07:47