JavaScript how to change mouse cursor to an image?

巧了我就是萌 提交于 2019-11-27 22:11:09

问题


I've seen examples where you can change it to preset images that your operating system has; example:

$('body').css('cursor', 'wait'); 

But how about my own /img/my_image.png?

Thanks for any help.


回答1:


You can, by specifying a url to it in CSS:

div
{
cursor:url(smiley.gif),url(myBall.cur),auto;
}

See http://www.w3schools.com/cssref/pr_class_cursor.asp




回答2:


The Jquery way to set a custom cursor (or default cursor as a fallback):

$('selector').css({'cursor': 'url(/cursors/customMoveCursor.cur), default'});



回答3:


I don't usually link external articles, but this one covers your needs. I've copied the relevant stuff here for persistence.

#dragMe {
    cursor: url('../cursors/customMoveCursor.cur'),     /* Modern browsers    */
            url('cursors/customMoveCursor.cur'),        /* Internet Explorer  */
            move;                                       /* Older browsers     */
}

Credit: http://www.useragentman.com/blog/2011/12/21/cross-browser-css-cursor-images-in-depth/

Don't forget to consider accessibility when making your custom cursors! Cheers :)



来源:https://stackoverflow.com/questions/10866471/javascript-how-to-change-mouse-cursor-to-an-image

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!