Javascript 绘制图表后,动态更改amStockChart中的所有字体颜色
我有一个网站,我正在使用amStockCharts。问题是,当我打开网站的黑色主题时,amCharts的所有标签:图例、日期时间范围、缩放级别等由于黑色字体而隐藏在黑色背景中 如何动态更改图表字体颜色,而不是从javascript更改所有包含文本的类的字体颜色 这与绘制图表后要更改颜色不同,因此无法在config或init方法中进行设置 AmChart似乎在使用内联样式,因此在超级元素中没有继承设置为#fff的“我的颜色”属性(即使在Javascript 绘制图表后,动态更改amStockChart中的所有字体颜色,javascript,amcharts,amstock,Javascript,Amcharts,Amstock,我有一个网站,我正在使用amStockCharts。问题是,当我打开网站的黑色主题时,amCharts的所有标签:图例、日期时间范围、缩放级别等由于黑色字体而隐藏在黑色背景中 如何动态更改图表字体颜色,而不是从javascript更改所有包含文本的类的字体颜色 这与绘制图表后要更改颜色不同,因此无法在config或init方法中进行设置 AmChart似乎在使用内联样式,因此在超级元素中没有继承设置为#fff的“我的颜色”属性(即使在!important之后)。当我将背景调暗时,我可以看到以下内
!important
之后)。当我将背景调暗时,我可以看到以下内容:
你说得对,amCharts确实使用内联样式。不久前我遇到了同样的问题,并使用了下面的css:(lightsOff是下面我的body标签的一个类,例如,&chartdiv用于绘制图表的div,如amCharts所示)
虽然这不是您真正想要的,因为我假设您需要某种方法或更改charts属性值并再次验证图表,但这可能比这更简单。请发布足够的(“”)代码,我们可以重现您的问题。@DavidThomas,对于这一点,我没有什么可说的了,因为在这里粘贴图表的配置将是无用的,并且不会给问题增加任何价值。我想你以前没有和阿姆查特合作过。这里的一个可验证的例子是你所希望的任何资产负债表。尽管如此,我还是为我的例子提供了截图和更多信息,这样你可以更好地理解。太好了。这确实会更容易。
.lightsOff #chartdiv text, .lightsOff #chartdiv input, .lightsOff .amChartsPeriodSelector {
color: #fff !important;
fill: #fff !important;
}