gpt4 book ai didi

javascript - 如何改变特定位置的光标?

转载 作者:行者123 更新时间:2023-12-01 03:40:35 25 4
gpt4 key购买 nike

有两张图片。一张图片是表面掩模。两张图片是背景级别的。如何更改光标并使用表面 mask ?

platform mask

黑色方 block 是全力运动的地方。它有自己的光标。灰色方 block 是部分运动的地方。所以它也有自己的光标。

我有一个想法。为 Canvas 创建一个缓冲区并覆盖蒙版。但是每次鼠标移动时我们都必须调用 GetPixelsColor。这个决定并不理性。

谁遇到过类似的事情?谢谢。

最佳答案

尝试以下操作:

window.addEventListener('mousemove', draw, false);
function draw(e) {
changeCursor(canvas, e);
}

function changeCursor(canvas, evt) {
var rect = canvas.getBoundingClientRect();
coords = {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
if(coords.x >= box.x && coords.x <= box.x+box.width && coords.y >= box.y && coords.y <= box.y+box.width){
canvas.style.cursor = "crosshair";
}
}

关于javascript - 如何改变特定位置的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43906356/

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