如果你看看我的http://jsfiddle.net/WOUNDEDStevenJones/oe1vcmqj/1/,图表上的红色标签后面有一个微妙的白色(至少在Chrome和FF中)。我如何消除白光?或者最坏的情况下,至少改变颜色为相同的蓝色,使其融入?
我尝试过使用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;
}
}
}
}
}
5条答案
按热度按时间7bsow1i61#
将
dataLabels.styles.textShadow
设定为false
。演示:http://jsfiddle.net/oe1vcmqj/2/
编辑:
自Highcharts 5.0.3起,选项名称为
textOutline
。演示:http://jsfiddle.net/oe1vcmqj/49/
编辑2.0版:
从Highcharts 5.0.13开始,
textOutline
选项应该是string
,因此要禁用大纲,请设置textOutline: 'none'
。演示:http://jsfiddle.net/BlackLabel/s7ejvhmu/
pw136qt22#
1tuwyuhd3#
将
text-shadow:none !important;
用于标记tspan
CSS格式
FIDDLE DEMO
bqujaahr4#
为我工作...
ntjbwcob5#
在1.4.0版中
使用了