2016-09-18 4 views
1

"진행중"커서의 로딩 애니메이션을 변경하는 방법이 있는지 알고 싶습니다. 이 CSS-Trick 게시물에서와 같이 커서를 변경하는 것과 같습니다.커스텀로드 커서

답변

0

원하는 것을 얻기위한 두 가지 방법.

완전히 커서를 사용자 정의 할 경우, 이미지 동의 cursor 사용할 수 있습니다

CSS의 방법 (귀하의 경우를, .gif 인을!)

._show-loader:hover { 
    cursor: url('http://i117.photobucket.com/albums/o72/redfenderstrat/Debian_Rotate.gif'); 
} 

나는이 방법을 좋아한다 나는 JS를 가능한 한 순수한 디자인으로 유지하는 것을 선호하기 때문에.

당신이 사용자의 커서 후 애니메이션을 추가해야하는 경우 (사람이 같은 커서를 가지고 있지 않기 때문에이 자연을 만드는)

JQuery와 방법이 jQuery를 대체 커서로 이미지 스틱을 만들 것입니다 .

var $showLoader = $('._show-loader'); 

$showLoader.on('mousemove', function(e) { 
    var cursorPos = { 
    left: e.pageX + 20, 
    top: e.pageY + 20, 
    } 

    $("._cursor-onLoad").css({ 
    left: cursorPos.left, 
    top: cursorPos.top 
    }); 
}); 

$showLoader.on('mouseenter', function() { 
    $('._cursor-onLoad').css({ 
    display: 'block', 
    }) 
}); 

$showLoader.on('mouseleave', function() { 
    $('._cursor-onLoad').css({ 
    display: 'none', 
    }) 
}); 

JSFiddle here

내가하지 않습니다 정말이 2002 둔화 효과를 않기 때문에이 대안이있다.

+0

이것은 내가 원하는 것입니다. 그러나 나는 파란색 원을 바꾸고 싶다. 예를 들어, 페이지가 로딩 중일 때. 내가 원하는 것은 맥 로딩 애니메이션을 갖는 것이다. [그림보기] (https://upload.wikimedia.org/wikipedia/commons/7/7e/OS_X_10.11_Beta_Beach_Ball.jpg) –

+0

Mac 애니메이션은 Mac을 사용하기 때문에 "Mac"애니메이션입니다. Windows에서는 "Windows 애니메이션"을 사용합니다. 이것은 기본 동작이므로 Mac 애니메이션을 변경하려는 경우이 애니메이션의 .gif를 다운로드하고 사용자 정의한 다음 위의 해결책 중 하나를 시도하십시오 –

+0

위의 예제는 창을 대체하는 대신 다른 애니메이션을 추가하는 것입니다 생기. 내 웹 사이트에서이를 바꿀 수 있는지 알고 싶습니다. –