CSS for grabbing cursors (drag & drop)

后端 未结 7 1020
一整个雨季
一整个雨季 2020-11-30 20:05

I have a JavaScript webapp where the user needs to grab the background to move the whole screen around. So I want the cursor to change when they\'re hovering over the backg

7条回答
  •  时光说笑
    2020-11-30 20:53

    CSS3 grab and grabbing are now allowed values for cursor. In order to provide several fallbacks for cross-browser compatibility3 including custom cursor files, a complete solution would look like this:

    .draggable {
        cursor: move; /* fallback: no `url()` support or images disabled */
        cursor: url(images/grab.cur); /* fallback: Internet Explorer */
        cursor: -webkit-grab; /* Chrome 1-21, Safari 4+ */
        cursor:    -moz-grab; /* Firefox 1.5-26 */
        cursor:         grab; /* W3C standards syntax, should come least */
    }
    
    .draggable:active {
        cursor: url(images/grabbing.cur);
        cursor: -webkit-grabbing;
        cursor:    -moz-grabbing;
        cursor:         grabbing;
    }
    

    Update 2019-10-07:

    .draggable {
        cursor: move; /* fallback: no `url()` support or images disabled */
        cursor: url(images/grab.cur); /* fallback: Chrome 1-21, Firefox 1.5-26, Safari 4+, IE, Edge 12-14, Android 2.1-4.4.4 */
        cursor: grab; /* W3C standards syntax, all modern browser */
    }
    
    .draggable:active {
        cursor: url(images/grabbing.cur);
        cursor: grabbing;
    }
    

提交回复
热议问题