gpt4 book ai didi

javascript - 如何使 Chart.js V3.7.0 中的整个 元素在悬停时将光标显示为指针?

转载 作者:行者123 更新时间:2023-12-02 01:46:20 26 4
gpt4 key购买 nike

我怎样才能制作我的canvas元素显示光标样式为 pointer当我将鼠标悬停在它上面时。

HTML:

<canvas id="myChart"></canvas>

我都尝试过:

events: ['mousemove', 'click'],
onHover: (event, chartElement) => {
event.target.style.cursor = chartElement[0] ? 'pointer' : 'default';
}

还有:

options: {
plugins : {
legend: {
labels: {
onHover: function (e) {
e.native.target.style.cursor = 'pointer';
},
onLeave: function (e) {
e.native.target.style.cursor = 'default';
}
}
}
}
}

但是没有运气。

图片:

enter image description here

总而言之,我希望光标在整个图表上的样式等于指针,而不仅仅是图片中的红点。 (红点周围有黄色,是我希望光标看起来像指针的一个示例。)。

提前致谢!

最佳答案

在 CSS 中,您需要 canvas:hover{cursor: pointer}canvas:hover当光标悬停在元素上时将运行其中的代码。 cursor: pointer会告诉光标变成一个指针。欲了解更多信息,请访问here for other cursor typeshere for hover selector .

或者,如果您没有 CSS 文件,您可以这样做:<canvas id="myChart" style="cursor: pointer"></canvas> 。这将执行与上面解释的相同的操作。

关于javascript - 如何使 Chart.js V3.7.0 中的整个 <canvas> 元素在悬停时将光标显示为指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70853069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com