ホームページ  >  記事  >  ウェブフロントエンド  >  カーソル カーソル スタイルが画像に置き換えられます

カーソル カーソル スタイルが画像に置き換えられます

巴扎黑
巴扎黑オリジナル
2017-07-24 14:31:262239ブラウズ

マウスカーソルのスタイルは制限されています。cursor:url('xxx.cur',auto;)を設定することでカーソルのスタイルをカスタマイズできますが、常に有効になりません。 。それではどうすればいいでしょうか?もう 1 つの方法は、画像をマウス カーソルの代わりに使用することです。その使用方法は次のとおりです。

1. カーソル画像を作成します(PS およびその他のツール)。白い背景を使用しないように注意し、透明な背景を使用します。透明な背景は通常、gif または png 形式の画像です。

図1 私が作った矢印の絵は32*32pxです

2.spanタグを使って絵を含めます

<span style="color: #0000ff"><</span><span style="color: #800000">span </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="cursorLRArrow"</span><span style="color: #ff0000"> style</span><span style="color: #0000ff">="display:none;position:absolute;z-index:9998;width:32px;height:32px;background-image:url(&#39;left_right_arrow_32.gif&#39;);cursor:none;pointer-events:none"</span><span style="color: #0000ff">><br></</span><span style="color: #800000">span</span><span style="color: #0000ff">></span>
スタイル属性の説明

初期状態ではdisplay:noneが表示されません

position:absolute 絶対配置では、left と top を使用して、そのような配置 (position: 相対/絶対) を含む親要素の位置を基準とした位置を制御します。そのような親要素が見つからない場合は、本文

を基準にします。 z-index: 9998 レイヤーの高さ、高いほど高さはブロックされません、最大値は 2147483647 です

width,height 画像と同じ幅と高さを設定します

background-image 画像を設定します

cursor:none マウスカーソルは表示されません

pointer-events:none はマウス イベントに応答しません。イベントはこのレイヤーを通過できるため、マウス イベントに対する基になる要素の応答には影響しません

3. マウス カーソルの置き換え

$('body').mousemove( x = e.pageX;  y = e.pageY; ).css('cursor','none''#cursorLRArrow''inline-block'-15)+'px'-10)+'px''#cursorLRArrow'

以上がカーソル カーソル スタイルが画像に置き換えられますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。