2013-08-31 2 views
36

CSS 사용자 정의 커서에 외부 이미지 URL을 사용할 수 있습니까? 다음 예제는 작동하지 않습니다CSS 사용자 정의 커서에 외부 이미지 사용

HTML :

<div class="test">TEST</div> 

CSS :

.test { 
    background:gray; 
    width:200px; 
    height:200px; 
    cursor:url('http://upload.wikimedia.org/wikipedia/commons/d/de/POL_apple.jpg'); 
} 

바이올린 : http://jsfiddle.net/wNKcU/4/

+0

유사 [사용자 정의 커서 이미지 CSS (http://stackoverflow.com/questions/336925/custom-cursor-image-css) –

+0

의 중복 가능성 favicon.ico 아이콘을 사용하면 어떤 종류의 이미지를 사용자 정의 커서에 사용할 수 있는지에 대한 제한이 있습니다. 작은 이미지를 사용해보십시오. – vmarche

+3

@ Zeaklous- 전혀 바보가 아닙니다. 외부 이미지에 대해 묻고 있습니다. – Yarin

답변

67
이미지가 있었기 때문에 그것은 작동하지 않는

너무 큽니다 - 이미지 크기에 제한이 있습니다. 예를 들어, Firefox에서는 크기 제한이 128x128px입니다. 자세한 내용은 this page을 참조하십시오.

또한 auto을 추가해야합니다.

jsFiddle demo here - 이는 실제 이미지이며 기본 커서는 아닙니다.

.test { 
 
    background:gray; 
 
    width:200px; 
 
    height:200px; 
 
    cursor:url(http://www.javascriptkit.com/dhtmltutors/cursor-hand.gif), auto; 
 
}
<div class="test">TEST</div>

+13

크기 제한에 대한 추가 정보 : "Gecko (Firefox)에서 커서 크기의 한계는 128x128px입니다. 큰 커서 이미지는 무시되지만 운영 체제 및 플랫폼과의 호환성을 최대화하기 위해서는 크기를 32x32로 제한해야합니다. " (From https://developer.mozilla.org/en-US/docs/Web/CSS/cursor/url?redirectlocale=en-US&redirectslug=CSS%2Fcursor%2Furl) – Yarin

+2

사실, 자동으로 "auto "두 번째 값으로 CSS 커서 값, 물론 제외 된 url()이 될 수 있습니다. 어떤 이유로 든 url()이 작동하지 않으면 콜백으로 작동합니다. –

+4

@SilverRingvee ** fallback ** ** url 경우 ;;) Thanks – abhisekp

7

나는 주석으로이 둘 것입니다,하지만 난 그것을 위해 담당자가 없습니다. 조쉬 크르 지어 (Josh Crozier)가 대답 한 내용은 정확하지만 IE의 경우 .cur 및 .ani만이이를 지원하는 형식입니다. 그래서 당신은 아마 경우에 대체이 있어야합니다

.test { 
    cursor:url("http://www.javascriptkit.com/dhtmltutors/cursor-hand.gif"), url(foo.cur), auto; 
} 
+1

[IE 버전의 작동 예제] (https://stackoverflow.com/questions/7419314/custom-cursor-image-doesnt-work- 전부 # # answer-35068297). –