我正在使用Javascript和html5画布元素来制作游戏,作为Flash的替代品。我的问题是:是否有任何可以隐藏鼠标指针的代码,当它经过画布时? 非常感谢您的帮助!
可以使用以下代码来隐藏鼠标指针:```CSS canvas { cursor: none; } ```
将此代码添加到CSS文件中或在`
我正在使用Javascript和html5画布元素来制作游戏,作为Flash的替代品。我的问题是:是否有任何可以隐藏鼠标指针的代码,当它经过画布时? 非常感谢您的帮助!
可以使用以下代码来隐藏鼠标指针:<div id="canvas_div_no_cursor">
<!-- canvas here -->
</div>
<script type="text/javascript">
document.getElementById('canvas_div_no_cursor').style.cursor = "none";
</script>
$('#canvas_div_no_cursor').css('cursor', 'none')
。 - Lea Hayes在现代浏览器上最简单的方法是将光标设置为none
。如果你的canvas是在HTML中创建的,请执行以下操作:
<canvas id="canvas" style="cursor: none;"></canvas>
我认为这比使用样式表更好,因为您想要确保光标值不被覆盖。
如果您的画布是在JavaScript中创建的,请执行以下操作:
const canvas = document.createElement('canvas');
canvas.style.cursor = 'none';
document.body.appendChild(canvas);
canvas = document.getElementById("canvas");
获取上下文:
context = canvas.getContext("2d");
设置为无:
context.strokeStyle = none;