我無法正確顯示自定義光標,但它似乎在FireFox中按照預期工作。自定義光標在Chrome中無法正常工作
爲了給出一點內容,作爲我嘗試使用HMLT5/Javascript加速的一部分,我將使用新的canvas元素組合一個迷你射擊遊戲,並使用自定義的作用域類遊標I與Axialis光標Workshop中創建和這裏的HTML和CSS的畫布:
<canvas id="canvas" class="block" width="800" height="700"
onSelectStart="this.style.cursor='url(cursors/scope.cur), crosshair'; return false;"/>
#canvas
{
cursor: url(../cursors/scope.cur), crosshair;
background: url(../images/canvas_background.jpg);
}
在Chrome中,我看到一條警告說,在「資源解釋爲形象,但與MIME類型應用程序/八位字節流傳輸」。與scope.cur文件的關係。當我將鼠標移動到畫布區域的左上角時,我可以看到光標已繪製,但光標的「熱點」不在光標的中心。
在firefox中,這個工作沒有問題,我仍然可以看到相同的光標,並且光標的「熱點」位於我想要的中心位置。
任何想法我在這裏做錯了,我該如何修復它的鉻?標準十字線光標在鉻中工作正常(因爲它的「熱點」位置正確),但它並不完全符合我的目的。
你可以看到自己here,只需將光標移到chrome和firefox的左上角即可看到區別。
我在這裏發現了一些東西:http://code.google.com/p/chromium/issues/detail?id=12244 – Lordalcol 2011-01-23 10:58:37
嗨Lorezo,感謝您的答覆,本身沒有「服務器端」如果我將文件更改爲.png,我是不是會失去光標文件中的熱點信息? – theburningmonk 2011-01-23 11:02:46