【发布时间】:2011-02-08 17:22:29
【问题描述】:
在我的 Html5 画布上,当我在画布上悬停时使用滚轮向上或向下滚动时 - 画布会放大或缩小,类似于谷歌地图。
可惜浏览器自动将光标变为滚动光标,有没有办法停止默认功能?
【问题讨论】:
在我的 Html5 画布上,当我在画布上悬停时使用滚轮向上或向下滚动时 - 画布会放大或缩小,类似于谷歌地图。
可惜浏览器自动将光标变为滚动光标,有没有办法停止默认功能?
【问题讨论】:
您使用的是什么操作系统和浏览器?这似乎是您的系统的问题,而不是 Canvas 本身的问题。
默认情况下,Canvas 不对滚动事件做出反应,尽管您可以这样做。您是在某处使用网络上的示例代码,还是从头开始创建 Canvas?
【讨论】:
function handle(delta) {if(delta>0){document.getElementById('canvasdiv').style.cursor='-webkit-zoom-in';.. code to make canvas zoom in .. document.getElementById('canvasdiv').style.cursor='auto';} ... more code to make it zoom out
cursor: _type_ 应用于您的 canvas 元素。如果您想要常规箭头,请使用cursor: default,或者如果您希望它感觉更“互动”,您可以使用cursor: pointer。如果这不起作用,请告诉我!