CSS cursor:全値一覧、カスタムカーソル、opacity

CSSカーソルギャラリー

CSS cursor:全値をホバーで確認、カスタムカーソル、opacity | We.Inc

36種類の標準CSS cursor値をタイルで試し、ホットスポットとフォールバック付きのカスタム画像カーソルを作成。opacity、visibility、rgbaで薄くする方法の使い分けも学べます。

cursorプロパティは、要素の上に表示されるマウスポインターを指定します。たとえばクリックできるものにはcursor: pointer、無効なコントロールにはnot-allowed、ドラッグできる項目にはgrabを使います。カスタムカーソルはurl()で画像を指定し、任意でホットスポット座標を加え、必須のキーワードをフォールバックとして最後に書きます。下の各タイルにホバーすると、36種類の標準値すべてをお使いのブラウザーで確認できます。

よく使うカーソル

カーソルの名前は勘違いしやすく、OSごとに描画も少しずつ異なります。このギャラリーでは、すべてのキーワードを自分のブラウザーでホバーして確認できます。さらに、きちんとフォールバックするカスタム画像カーソルの作り方と、薄い表示や無効状態に合わせたopacityのテクニックも紹介します。

よくある質問

CSSでカスタムカーソルを作るには?

cursor: url(cursor.svg) 4 4, auto; と書きます。画像は小さなPNG、SVG、CURファイルで、2つの数値は左上からのホットスポット位置(ピクセル)、autoは画像の読み込みに失敗したときに使われるフォールバックのキーワードです。キーワードの前にurl()の画像を複数並べることもできます。

無効なボタンにはどのカーソルを表示すべき?

一般的にはnot-allowedを使います。button:disabled { cursor: not-allowed; opacity: 0.5; } で指定し、本物のdisabled属性も残しましょう。そうすれば、マウス利用者だけでなく、キーボードやスクリーンリーダーの利用者にもコントロールが使えないことが伝わります。

opacityとvisibilityの違いは?

opacityは子要素も含めて要素全体を薄くし、完全に透明な要素でもクリックやフォーカスを受け付けます。visibility: hiddenはスペースを保ったまま、ポインターと支援技術の両方に対して要素を無効にします。フェード自体にはopacityを使い、最後にvisibilityを切り替えて、見えない項目がクリックされないようにしましょう。

opacityを使うとテキストまで透明になるのはなぜ?

opacityは要素内のすべてに適用されるからです。背景だけを透けさせたい場合は、半透明の色を使います。background-color: rgb(0 0 0 / 0.5)、または従来の書き方のrgba(0, 0, 0, 0.5)です。テキストは完全に不透明なまま残ります。

カーソルを非表示にできますか?

cursor: noneで要素の上のカーソルを非表示にできます。ゲーム、キオスク端末、動画プレーヤーではこれが必要になることがあります。一般的なWebサイトでは、ユーザーがどこを指しているのか分からなくなるため、控えめに使いましょう。

カーソルはヒントであり、操作手段ではない

壊れないカスタム画像カーソル

正しく薄く表示する方法

36種類のcursor値すべて

標準のcursorキーワード(CSS Basic User Interface Level 4)。Tailwindのクラスはcursor-<value>です

ホットスポットとフォールバック付きのカスタムカーソル

ホットスポットを中心に置いたインラインSVGのリングカーソル

ホットスポット12 12により、クリック位置がリングの中心になります。画像が受け付けられない場合はcrosshairが使われます。

無効、ドラッグ、サイズ変更の状態

操作に合ったカーソル

各要素にホバーしてみてください。ドラッグできるカードは、マウスボタンを押している間grabbingに切り替わります。

opacity、visibility、rgbaの比較

薄くする方法の選び方

要素全体のopacityと半透明の背景の比較

左のバナーはボックスと一緒にテキストも薄くなります。右のバナーは透ける背景の上でテキストがくっきりしたままです。

すべて

一般

リンクとステータス

選択

ドラッグ&ドロップ

サイズ変更とスクロール

ズーム

ホバーギャラリー

カーソルのグループで絞り込む

コピーしました

クリックでコピー

コピーしたカーソル:{v}

カスタムカーソルビルダー

ここでカーソルを試す

画像サイズ:{n}px

ホットスポット x:{n}px

ホットスポット y:{n}px

フォールバックのキーワード

CSSをコピー

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る