通过javascript更改鼠标图标
我正在使用 Canvas 对象在 javasript 中开发画笔应用程序。 当鼠标指针进入 Canvas 对象时,我想更改我自己的鼠标光标。 如何加载我自己的图标?
I am developing paintbrush application in javasript using Canvas Object.
I want to change my own mouse cursor when the mouse pointer comes inside Canvas object.
How to load my own icon?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这可以在 CSS 中完成。
IE、Firefox、Safari 和 Chrome 将使用 .cur 文件。 GIF(或使用 PNG)适用于不支持 .cur 文件的浏览器(不确定是否有类似的文件)。 Opera 不支持自定义光标。
图像的大小必须为 32x32 像素或更低。这是 (Windows) 操作系统限制;不是浏览器限制。
参考 - Quirksmode CSS 兼容性表 http://www.quirksmode.org/css/cursor.html< /a>
This can be accomplished in CSS.
IE, Firefox, Safari, and Chrome will use the .cur file. The GIF (or use a PNG) is intended for browsers that don’t support the .cur file (not sure if there are any like this). Opera does not support custom cursors.
The size of the image must be 32x32 pixels or lower. This is a (Windows) OS restriction; not a browser restriction.
Reference - Quirksmode CSS compatibility tables http://www.quirksmode.org/css/cursor.html
您有自己的自定义光标的
.cur
文件吗?您可以在 Canvas 对象中包含一个
style
属性,该属性告诉光标应如何显示。这可以通过自定义CSS光标来完成取自 CSS2 - 光标样式,它兼容IE5.5+、FF、Safari 和 Chrome。 Opera 和 Konqueror 3.5.7 不兼容。
Do you have a
.cur
file for your own custom cursor?You can have inside your Canvas object a
style
attribute that tells how the cursor should be shown as. This can be done through a custom css cursorTaken from CSS2 - Cursor styles, it is compatible in IE5.5+, FF, Safari and Chrome. Opera and Konqueror 3.5.7 is not compatible.
有一种方法:http://beradrian. wordpress.com/2008/01/08/cross-browser-custom-css-cursors/ 不适用于 Opera,但适用于 IE、FF、Safari、Chrome。
There is a way: http://beradrian.wordpress.com/2008/01/08/cross-browser-custom-css-cursors/ Dose not work with Opera, but fine for IE, FF, Safari, Chrome.
我在这里发布了使用 js 的 Opera 的解决方法:
CSS 中的 Opera 和自定义光标
I posted workaround for opera using js here:
Opera and Custom cursor in CSS