CSSカスタムカーソルに外部画像URLを使用することはできますか?次の例は機能しません。
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');
}
画像が大きすぎるため機能しませんでした-画像の寸法に制限があります。たとえば、Firefoxでは、サイズ制限は128x128pxです。詳細については、 このページ を参照してください。
さらに、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>
これをコメントとして書きますが、担当者がいません。 Josh Crozierが答えたのは正しいですが、IEの場合、.curと.aniのみがこの形式でサポートされています。したがって、万が一の場合に備えて、おそらくフォールバックが必要です。
.test {
cursor:url("http://www.javascriptkit.com/dhtmltutors/cursor-hand.gif"), url(foo.cur), auto;
}
場合によっては、オフセット(アンカー)の設定を検討する必要があります。
cursor:url(http://www.javascriptkit.com/dhtmltutors/cursor-hand.gif) 10 3, auto;
この例では、offsetxを10に、offsetyを3(左上から)に設定しているため、ポインターの指はアンカーになります。 fiddle: http://jsfiddle.net/5kxt1j98/ (コンテナーの左上にカーソルを移動することで違いを確認できます)