删除highcharts数据标签上的阴影/背景发光?

问题描述:

如果你看看我的http://jsfiddle.net/WOUNDEDStevenJones/oe1vcmqj/1/,图表上的红色标签上有微妙的白色光晕(至少在Chrome和FF中)。我如何去除白光?或者最坏的情况下,至少将颜色改为蓝色,以便混合?删除highcharts数据标签上的阴影/背景发光?

我使用shadowbackgroundColor和其他属性从他们的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; 
        } 
       } 
      } 
     } 
    } 
+0

试文字阴影:无; – Math3w 2015-03-13 06:07:47

设置dataLabels.styles.textShadowfalse

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/oe1vcmqj/49/

+0

我遇到了同样的问题,并发现演示提琴仍然有白色的光芒背后数据标签。类似的问题也可以在http://jsfiddle.net/2qrybqgn/找到。也许事情在高层图5中发生了变化? – 2016-11-21 10:21:20

+0

你说得对。该名称刚刚更改(5.0.3-> changelog),请参阅上面的编辑。谢谢! – 2016-11-21 13:23:32

+0

感谢您更新此 – 2017-08-09 20:40:53

使用text-shadow:none !important;的标签tspan

CSS

tspan{ 
    text-decoration:none; 
    text-shadow:none !important; 
} 

FIDDLE DEMO

+0

这是一个有效的解决方案,但我认为有人低估了它,因为它不是一个Highcharts解决方案,并且使用'!important'通常会被忽略(意味着可能有更好的方法来完成此操作,而不是'!important'不是一个有用的选项) – WOUNDEDStevenJones 2015-03-13 20:55:39

+0

@WOUNDEDStevenJones!重要的是作为CSS属性添加,以便在必要时使用它,因为只在特定页面中使用高哈特或图表,并且tspan不被一般使用,!重要的用法在此处有效.. !!有些人只要他们看到就投票!很重要。 – 2015-03-14 03:08:11

+2

我知道,我跟你在一起。我只是评论,所以其他人看到这个问题意识到,这仍然有效,是一个有效的选择,即使通过某人downvoted这个答案为一个未知的原因 – WOUNDEDStevenJones 2015-03-17 15:11:08