Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 绘制图表后,动态更改amStockChart中的所有字体颜色_Javascript_Amcharts_Amstock - Fatal编程技术网

Javascript 绘制图表后,动态更改amStockChart中的所有字体颜色

Javascript 绘制图表后,动态更改amStockChart中的所有字体颜色,javascript,amcharts,amstock,Javascript,Amcharts,Amstock,我有一个网站,我正在使用amStockCharts。问题是,当我打开网站的黑色主题时,amCharts的所有标签:图例、日期时间范围、缩放级别等由于黑色字体而隐藏在黑色背景中 如何动态更改图表字体颜色,而不是从javascript更改所有包含文本的类的字体颜色 这与绘制图表后要更改颜色不同,因此无法在config或init方法中进行设置 AmChart似乎在使用内联样式,因此在超级元素中没有继承设置为#fff的“我的颜色”属性(即使在!important之后)。当我将背景调暗时,我可以看到以下内

我有一个网站,我正在使用amStockCharts。问题是,当我打开网站的黑色主题时,amCharts的所有标签:图例、日期时间范围、缩放级别等由于黑色字体而隐藏在黑色背景中

如何动态更改图表字体颜色,而不是从javascript更改所有包含文本的类的字体颜色

这与绘制图表后要更改颜色不同,因此无法在config或init方法中进行设置

AmChart似乎在使用内联样式,因此在超级元素中没有继承设置为#fff的“我的颜色”属性(即使在
!important
之后)。当我将背景调暗时,我可以看到以下内容:


你说得对,amCharts确实使用内联样式。不久前我遇到了同样的问题,并使用了下面的css:(lightsOff是下面我的body标签的一个类,例如,&chartdiv用于绘制图表的div,如amCharts所示)


虽然这不是您真正想要的,因为我假设您需要某种方法或更改charts属性值并再次验证图表,但这可能比这更简单。

请发布足够的(“”)代码,我们可以重现您的问题。@DavidThomas,对于这一点,我没有什么可说的了,因为在这里粘贴图表的配置将是无用的,并且不会给问题增加任何价值。我想你以前没有和阿姆查特合作过。这里的一个可验证的例子是你所希望的任何资产负债表。尽管如此,我还是为我的例子提供了截图和更多信息,这样你可以更好地理解。太好了。这确实会更容易。
.lightsOff #chartdiv text, .lightsOff #chartdiv input, .lightsOff .amChartsPeriodSelector {
    color: #fff !important;
    fill: #fff !important;
}