gpt4 book ai didi

javascript - 在 div 内移动光标图像

转载 作者:行者123 更新时间:2023-11-29 19:53:22 24 4
gpt4 key购买 nike

我开始开发一款狙击手游戏,但我发现在 div 内移动狙击手图像时遇到问题我的主要目标是当鼠标悬停在 div 上时我想将其图像更改为狙击手图像,这就是我所做的:

<center>
<div id="field" class="cursor1">
&nbsp;
</div>
</center>

<script type="text/javascript">
$(document).ready(function() {
$("#field").mouseover(function() {
$(this).addClass("cursor");

});
});
</script>
<style type="text/css">
#field
{
width:300px;
height:300px;
border:1px solid;
}
.cursor
{
cursor:url("sniper.jpg") ;
}
</style>

但这没有用。如何将图像移动到 div 中?

enter image description here

最佳答案

我不建议使用 css 设置鼠标图像,因为用真实图像替换鼠标光标更容易调整图像大小并将其居中。

$('#box').mouseenter(function(){ 
$('img').css('display','block');
});

$('#box').mouseleave(function(){
$('img').css('display','none');
});

$("#box").mousemove(function(event) {
$('img').css('left',event.pageX-20);
$('img').css('top',event.pageY-20);
});

我做了一个简单的例子 http://jsfiddle.net/N9pu4/

还可以考虑使用 canvas 元素来渲染图形。

关于javascript - 在 div 内移动光标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870747/

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