Lar*_*eal 1 javascript chart.js
我已经使用chartjs制作了折线图。现在我想要的是,每当有人将鼠标悬停在点上时,点的大小和颜色都会改变。我尝试了一些选项,但没有设法使它起作用。有人可以帮我吗?
javascript:
var ctx = $('#chart');
var myLineChart = new Chart(ctx, {
type: 'line',
data: {
labels: [1, 2, 3, 4, 5],
datasets: [{
label: '# of votes',
data: [1, 2, 3, 4, 5],
fill: false
}]
}
})
Run Code Online (Sandbox Code Playgroud)
对于使用 ChartsJS 的条形图,将旧线程回答为已接受的答案对我来说不起作用。可能是旧版本或者问题不是条形图,不确定。以下适用于 v2.8 的条形图:
hoverBackgroundColor: 'red',
hoverBorderColor: 'blue',
hoverBorderWidth : '3'
Run Code Online (Sandbox Code Playgroud)
参考1: https: //www.chartjs.org/docs/latest/charts/bar.html#interactions
参考2:https://www.chartjs.org/docs/latest/configuration/elements.html#point-configuration
希望它可以帮助像我这样的人。
若要更改数据点的颜色和大小上悬停,您将需要设置pointHoverBackgroundColor和pointHoverRadius属性(如需要)分别为数据集,像这样......
datasets: [{
...
pointHoverRadius: 5,
pointHoverBackgroundColor: 'red'
}]
Run Code Online (Sandbox Code Playgroud)
????
datasets: [{
...
pointHoverRadius: 5,
pointHoverBackgroundColor: 'red'
}]
Run Code Online (Sandbox Code Playgroud)
var ctx = $('#chart');
var myLineChart = new Chart(ctx, {
type: 'line',
data: {
labels: [1, 2, 3, 4, 5],
datasets: [{
label: '# of votes',
data: [1, 2, 3, 4, 5],
fill: false,
pointHoverRadius: 5,
pointHoverBackgroundColor: 'red'
}]
}
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13160 次 |
| 最近记录: |