<分区>
标签 javascript jquery html css
我想要一个 482 x 519 .png 文件作为我网站上的指针。我不想使用 CSS cursor 属性,因为这对我想做的事情不起作用。我对网页设计还很陌生,所以请用我能理解的方式帮助我。我想要的只是让图像覆盖鼠标指针,但仍保持功能。图像文件也与 html 文件位于同一目录中。
(我可以在我的网站上使用 jQuery,所以任何涉及 jQuery 的解决方案都可以。)
最佳答案
好的!所以我们只能 sorta 不使用 CSS 来做到这一点。
我们可以用 jQuery 做的只是将图像移动到光标的正下方。这适用于:
$(document).mousemove(function() {
var mouseY = event.pageY;
var mouseX = event.pageX;
if(mouseY && mouseX) {
console.log(mouseX, mouseY);
$(".under-cursor").offset({
top: mouseY,
left: mouseX
});
}
});
问题是光标仍然可见。此 CSS 会在此处隐藏光标:
html {
cursor: none;
}
这是一个使用 JavaScript 和 CSS 的有效 JSFiddle:http://jsfiddle.net/br1ckb0t/gsycumyy/
但是 CSS 有两个缺点:
所以你可能想要:
或:
这有道理吗?希望你能弄明白!
关于javascript - 如何将图像用作网站上的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135002/