我正在使用Canvas对象在javasript中开发画笔应用程序。 当鼠标指针进入Canvas对象内时,我想更改自己的鼠标光标。 如何加载我自己的图标?通过javascript更改鼠标图标
4
A
回答
6
这可以在CSS中完成。
canvas {
cursor: url(cursor.cur), url(cursor.gif), auto;
}
IE,Firefox,Safari和Chrome将使用.cur文件。 GIF(或使用PNG)适用于不支持.cur文件的浏览器(不确定是否有这种情况)。 Opera不支持自定义游标。
图像的大小必须是32x32像素或更低。这是一个(Windows)操作系统限制;不是浏览器限制。
参考 - 怪异模式CSS兼容性列表http://www.quirksmode.org/css/cursor.html
2
您是否有.cur
文件供您自定义光标?
你可以在你的画布对象中有一个style
属性,它告诉你应该如何显示光标。这可以通过custom css cursor
style="cursor: url(mycursor.cur);"
- 完成IE期望一个文件的.cur。
- Firefox需要第二个非URL值;像光标:url(pix/cursor_ppk.gif),auto。
- 图像的大小必须是32x32像素或更低。这是一个(Windows)操作系统限制;不是浏览器限制。
从CSS2 - Cursor styles两者,它是在IE5.5 +,FF,Safari和Chrome兼容。 Opera和Konqueror 3.5.7不兼容。
1
有一种方法:http://beradrian.wordpress.com/2008/01/08/cross-browser-custom-css-cursors/剂量不适用于Opera,但适用于IE,FF,Safari,Chrome。
0
我张贴歌剧使用JS在这里解决方法: Opera and Custom cursor in CSS
相关问题
- 1. 通过Javascript更改jstree节点图标
- 2. Javascript - 更改通知图标
- 3. 如何更改鼠标光标图标?
- 4. C#Winforms - 更改鼠标光标图标
- 5. Javascript - 通过鼠标更改事件查找特定窗体
- 6. 通过鼠标
- 7. JavaScript更改光标图标
- 8. 如何更改鼠标上的图标?
- 9. 在asp.net中更改鼠标图标
- 10. 更改鼠标坐标
- 11. 通过JavaScript更改body标签样式
- 12. 更改鼠标移过来的文字,并将鼠标移出鼠标
- 13. 鼠标悬停更改标记图标(谷歌地图V3)
- 14. 通过鼠标改变颜色
- 15. 通过Javascript更改图像?
- 16. 更改鼠标上的图像
- 17. 鼠标悬停图片更改
- 18. 鼠标悬停更改图片颜色
- 19. 鼠标光标改变Javascript - 链接DIV
- 20. 用javascript更改图标标记
- 21. 通过鼠标调整图像大小
- 22. 通过拖动鼠标滚动图像
- 23. 鼠标悬停时更改标记图标
- 24. 当鼠标悬停或更改图标标记
- 25. 如何更改tornado中的鼠标光标图标Fx
- 26. Android - 更改通知图标
- 27. 更改通知图标
- 28. 如何在鼠标左键关闭时更改鼠标光标?
- 29. 如何通过鼠标点击更改php变量?
- 30. C#:通过鼠标位置更改面板位置
,是否支持在所有浏览器?我认为这是IE特定的。 – Fermin 2010-02-14 15:02:51