Google visualization 谷歌折线图线条不透明度
有没有办法改变谷歌折线图中线条的不透明度 我正在使用以下代码:Google visualization 谷歌折线图线条不透明度,google-visualization,Google Visualization,有没有办法改变谷歌折线图中线条的不透明度 我正在使用以下代码: function drawLineChart() { var data = google.visualization.arrayToDataTable([ ['Year', 'Sales', 'Expenses'], ['2004', 1000, 400], ['2005', 1170, 460], ['2006', 660, 1120]
function drawLineChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options1 = {
legend: { position: 'bottom', maxLines: 3 },
trendlines: {
1: {
type: 'linear',
color: 'green',
lineWidth: 10,
opacity: 0.3,
showR2: true,
visibleInLegend: true
}
},
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options1);
}
在JSFIDLE中尝试google示例时遇到了同样的问题。 使用开发工具,我能够识别简单的CSS来调整颜色(+不透明度): div#chart _div包含chart的元素。对于图表中的多行,请创建其他CSS规则并更改子编号,如: div#chart#u div path:n子(2){…}
div#chart_div path:nth child(3){…}在JSFIDLE中尝试google示例时遇到了相同的问题。 使用开发工具,我能够识别简单的CSS来调整颜色(+不透明度): div#chart _div包含chart的元素。对于图表中的多行,请创建其他CSS规则并更改子编号,如: div#chart#u div path:n子(2){…}
div#chart_div path:nth child(3){…}这样做的方法是添加一个样式角色对象并指定您想要的属性字符串,如下所示,这允许使用更好的方法,而不必处理样式表中的颜色:
function drawLineChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses', { "type": "string", "role": "style" }],
['2004', 1000, 400, "opacity: .3;"],
['2005', 1170, 460, "opacity: .3;"],
['2006', 660, 1120, "opacity: .3;"],
['2007', 1030, 540, "opacity: .3;"]
]);
var options1 = {
legend: { position: 'bottom', maxLines: 3 },
trendlines: {
1: {
type: 'linear',
color: 'green',
lineWidth: 10,
showR2: true,
visibleInLegend: true
}
},
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options1);
}
这样做的方法是添加一个样式角色对象并指定您想要的属性字符串,如下面所示,这样可以提供更好的方法,而无需处理样式表中的颜色:
function drawLineChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses', { "type": "string", "role": "style" }],
['2004', 1000, 400, "opacity: .3;"],
['2005', 1170, 460, "opacity: .3;"],
['2006', 660, 1120, "opacity: .3;"],
['2007', 1030, 540, "opacity: .3;"]
]);
var options1 = {
legend: { position: 'bottom', maxLines: 3 },
trendlines: {
1: {
type: 'linear',
color: 'green',
lineWidth: 10,
showR2: true,
visibleInLegend: true
}
},
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options1);
}
我还尝试在JS中更改颜色,就像谷歌文档中建议的那样:{color:'green',opacity:0.5},但它没有选择不透明度:我也尝试在JS中更改颜色,就像谷歌文档中建议的那样:{color:'green',opacity:0.5},但它没有选择不透明度: