考虑以下情况:
chart.options.chart.backgroundColor= {
linearGradient: [0, 0, 0, 400],
stops: [ [0, 'rgb(96, 96, 96)'],
[1, 'rgb(16, 16, 16)'] ]
};
chart.redraw():
Run Code Online (Sandbox Code Playgroud)
这一切都在这里:http://jsfiddle.net/S8f86/3/
是否可以使用事件更改图表的背景颜色?
Highcharts没有API调用来执行此操作.但是,您可以获取基础元素并将一些CSS样式应用于它们.例如
chart.chartBackground.css(
{
color: '#555555',
});
Run Code Online (Sandbox Code Playgroud)
当您直接操作dom时,无需在图表上调用redraw().
正如另一张海报所提到的,你可以按如下方式做毕业背景:
var gradient = {
linearGradient: [0, 0, 0, 400],
stops: [ [0, 'rgb(96, 96, 96)'],
[1, 'rgb(16, 16, 16)'] ]
};
chart.chartBackground.attr({
fill:gradient
});
Run Code Online (Sandbox Code Playgroud)
您可以使用图表渲染器和svg attribiute.
this.renderer.button('Change background color', 74, 30, function(){
var gradient = {
linearGradient: [0, 0, 0, 400],
stops: [ [0, 'rgb(96, 96, 96)'],
[1, 'rgb(16, 16, 16)'] ]
};
chart.chartBackground.attr({
fill:gradient
});
}).add();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7852 次 |
| 最近记录: |