カーソルのデフォルトの画像を変更する必要があります。カスタム画像を使用したポインター。
クラスを作成してカーソルのホバー値を指定することは有効な解決策ではありません。なぜなら、そのクラスを既に作成されているすべての要素に追加する必要があり、あなたが知っている...正確には最適ではないからです。また、そのクラスを body に追加することはできません。これは、cursor: ポインターを持つ子がそれを上書きするためです。
それを行う方法はありますか?
カーソルのデフォルトの画像を変更する必要があります。カスタム画像を使用したポインター。
クラスを作成してカーソルのホバー値を指定することは有効な解決策ではありません。なぜなら、そのクラスを既に作成されているすべての要素に追加する必要があり、あなたが知っている...正確には最適ではないからです。また、そのクラスを body に追加することはできません。これは、cursor: ポインターを持つ子がそれを上書きするためです。
それを行う方法はありますか?
要素のカスタムcursor
を作成できますbody
。これは、後でセレクターによってオーバーライドされない限り、デフォルトとして機能します。
body {
cursor: URL(images/cursorimage.cur); /* IE */
cursor: URL(images/cursorimage.gif);
}
カーソルのデフォルトの画像を変更する必要があります。カスタム画像を使用したポインター。
最初はそれを誤解していましたが、このコメントを読んだ後、物事がより明確になりました。
これは、jQuery/JavaScript を使用して簡単に行うことができます。まず、少し単純な jQuery バージョンを次に示します。
$("*").each(function() {
var cur = $(this);
if(cur.css("cursor") == "pointer") {
cur.css("cursor", "url(newcursor.ico)");
}
});
純粋な JavaScript バージョン:
var elms = document.getElementsByTagName("*");
var n = elms.length;
for(var i = 0; i < n; i ++) {
if(window.getComputedStyle(elms[i]).cursor == "pointer") {
elms[i].style.cursor = "url(newcursor.ico)";
}
}
はい、このように簡単に行うことができます
.anyclass{
cursor: URL(images/cursorimagefule.gif);
}
画像ファイルは 32x32 以下である必要があります
どうやら Internet Explorer は .cur ファイルのみをサポートしているようです
これらのどれも私にとってはうまくいきませんでした。このわずかに異なる構文を使用する必要がありました。小文字の 'url' 、パスの前後の引用符、および !important の追加に注意してください。また、どのサイズでも機能します。
body {
cursor: url("mouseSm.png"), auto !important;
}
cursor
オプションを使用すると、使用できる画像について http://www.echoecho.com/csscursors.htm で見つけること
が
できます
cursor:url(uri)
「cursor」プロパティの使用は、CSS プロパティの場合と同じです。目的の要素に適用するだけです。
<style type="text/css">
body{
cursor: url(mycursor.cur)
}
</style>
これにより、Web ページのデフォルトの矢印カーソルが代わりにカスタム イメージに変更されます。