【发布时间】:2016-10-22 15:15:24
【问题描述】:
我正在尝试使用 chart.js 创建一个简单的实时折线图/散点图,z-indexed 作为我的应用程序的背景。出于某种原因,它呈现为不透明的灰色,而不是我指定的微红色。而且,即使我尝试更改其他图表元素和默认值,图表始终是灰色的。我确定这是一个微不足道的修复,但我无法弄清楚。
这里是指向具有完整代码的JS Bin 的链接。(您需要在图表显示任何数据之前设置并启动计时器)此外,更具体地说,这是与 JS 代码相关的创建图表:
var ctx = document.getElementById('canvas').getContext("2d"),
points = [{x:0,y:0}],
lineData = {
datasets: [{
fillColor: "rgba(217, 108, 99, .9)",
strokeColor: "rgba(255, 255, 255, 1)",
pumpntHighlightStroke: "rgba(220,220,220,1)",
data: points
}]
},
lineOptions = {
showScale: false,
scaleShowLabels: false,
scaleShowGridLines : false,
pointDot : false,
pointDotRadius : 0,
pointDotStrokeWidth : 0,
pointHitDetectionRadius : 0,
datasetStroke : true,
datasetStrokeWidth : 3,
datasetFill : true,
};
Chart.defaults.global.elements.point.radius = 0;
Chart.defaults.global.legend.display = false;
Chart.defaults.global.tooltips.enabled = false;
Chart.defaults.global.animation.duration = 250;
Chart.scaleService.updateScaleDefaults('linear', {
display: false,
ticks: {
beginAtZero: true,
min: 0
}
});
Chart.defaults.global.elements.line.tension = 0.05;
Chart.defaults.global.maintainAspectRatio = false;
myChart = new Chart(ctx, {
type: 'scatter',
data: lineData,
options: lineOptions
});
感谢您的宝贵时间。如果有任何进一步的解释,请告诉我。
【问题讨论】:
标签: javascript chart.js