我正在使用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. 更改JButton的圖標通過鼠標監聽
- 3. Javascript - 更改通知圖標
- 4. 如何更改鼠標光標圖標?
- 5. C#Winforms - 更改鼠標光標圖標
- 6. Javascript - 通過鼠標更改事件查找特定窗體
- 7. Flex圖像鼠標通過
- 8. 通過鼠標
- 9. JavaScript更改光標圖標
- 10. 更改鼠標懸停/失敗圖標
- 11. 在asp.net中更改鼠標圖標
- 12. 如何更改鼠標上的圖標?
- 13. 更改MacOS X鼠標光標圖片
- 14. 使用JQuery通過鼠標單擊來更改圖像
- 15. 如何通過按鈕更改鼠標光標?
- 16. 更改鼠標座標
- 17. 通過javascript更改標籤內容
- 18. 通過JavaScript更改body標籤樣式
- 19. 更改鼠標移過來的文字,並將鼠標移出鼠標
- 20. 鼠標懸停更改標記圖標(谷歌地圖V3)
- 21. 通過鼠標改變顏色
- 22. cocos2d:鼠標移過時更改CCMenuItemImage?
- 23. 通過Javascript更改圖像?
- 24. 鼠標懸停圖片更改
- 25. jquery更改鼠標滾動圖像
- 26. 鼠標懸停更改圖片顏色
- 27. JQuery更改鼠標懸停的圖像
- 28. 鼠標懸停更改爲圖像
- 29. 更改鼠標上的圖像
- 30. 鼠標滾輪時更改圖像
,是否支持在所有瀏覽器?我認爲這是IE特定的。 – Fermin 2010-02-14 15:02:51