カーソルは、ユーザーがクリックまたはテキストを入力できる画面上の位置を示します。 Web サイト コンポーネントごとに異なるカーソルを使用できます。開発者は、アプリケーションで使用されるカーソルが魅力的であることを確認する必要があります。たとえば、マウス ホバーのボタンに指差しカーソルを使用できます。テキスト (点滅線) インジケータは、テキストが入力されるテキスト ボックスで使用されます。
CSS には、cursor プロパティの値を指定するだけで利用できるカーソル スタイルがいくつかあります。ただし、開発者は CSS を使用してカスタマイズしたカーソルを作成できます。
このスタディ ガイドでは、次の内容について説明します。
-
- CSS カーソル
- カスタム カーソル CSS
本題に入る前に、いくつかの CSS カーソル形状を実際の例で見てみましょう。
CSS カーソル
CSS「 カーソル 」プロパティには、ポインター、なし、進行状況など、さまざまな値があります。マウス ホバー時にさまざまなカーソルが表示される行を含むテーブルを作成しましょう。
例: HTML でさまざまな CSS カーソルを表すテーブルを作成する
まず、HTML に
タグを使用して指定されます。他の | |||
---|---|---|---|
タグが含まれています。
タグは、CSS で適用されるボタン要素を表します。 カーソル 」 異なる値を持つプロパティ。
| 上記のシナリオの HTML コードを以下に示します。 < テーブル >< トレ > < 番目 スタイル = '幅: 200px;' > cssカーソルセレクター 番目 > < 番目 スタイル = '幅: 200px;' > カーソルのスタイル 番目 > トレ > < トレ > < td > カーソル: ポインター td > < td >< ボタン スタイル = 'カーソル: ポインター;' > ポインタ ボタン > td > トレ > < トレ > < td > カーソル: 進行状況 td > < td >< ボタン スタイル = 「カーソル: 進行中;」 > 進捗 ボタン > td > トレ > < トレ > < td > カーソル: 許可されていません td > < td >< ボタン スタイル = 'カーソル: 許可されていません;' > 禁じられている ボタン > td > トレ > < トレ > < td > カーソル: なし td > < td >< ボタン スタイル = 'カーソル: なし;' > なし ボタン > td > トレ > < トレ > < td > カーソル: 移動 td > < td >< ボタン スタイル = 「カーソル: 移動;」 > 動く ボタン > td > トレ > < トレ > < td > カーソル:グラブ td > < td >< ボタン スタイル = 「カーソル: グラブ;」 > 掴む ボタン > td > トレ > < トレ > < td > カーソル: コピー td > < td >< ボタン スタイル = 「カーソル: コピー;」 > コピー ボタン > td > トレ > < トレ > < td > カーソル: col-resize td > < td >< ボタン スタイル = 'カーソル: col-resize;' > col-resize ボタン > td > トレ > < トレ > < td > カーソル: 行のサイズ変更 td > < td >< ボタン スタイル = 「カーソル: 行のサイズ変更;」 > 行のサイズ変更 ボタン > td > トレ > < トレ > < td > カーソル: テキスト td > < td >< ボタン スタイル = 'カーソル: テキスト;' > 文章 ボタン > td > トレ > テーブル > スタイル「すべて」の要素 * {パディング: 0 ; マージン: 0 ; font-family: Arial、Helvetica、sans-serif; }
スタイル「テーブル」要素 テーブル {マージン: 0px 自動; ボーダー: 1px ソリッド ゲインズボロ; }
「 マージン 」 プロパティは上記のように動作します。 スタイル「td」要素 td {テキスト整列: 中央; } 要素は、プロパティ「 テキスト揃え 」値で「 中心 」。列のテキストを中央に揃えます。
| スタイル「ボタン」要素 ボタン {背景色: カデットブルー; パディング: 10px 10px; 色: #ffffff; 幅: 150px; }
上記のコードは、次の結果を生成します。 カスタム カーソル CSS開発者は、アプリケーションに適したカーソルを使用する必要があります。ユーザーの注意を引くには、カーソルを魅力的にする必要があります。さらに、この目的のためにカスタム カーソルを作成することもできます。 以下の例を見てください! 例: CSS でカスタム カーソルを作成する方法 HTML では、2 つの div 要素を追加します。クラスのあるもの サークル 」とクラスを持つ他の「 点 」。 HTML < 分周 クラス = 'サークル' > 分周 >< 分周 クラス = '点' > 分周 > スタイル「body」要素 体 {高さ: 100vh; } スタイル「円」div 。サークル {幅: 20px; 高さ: 20px; 境界線: 2 ピクセルの白一色。 境界半径: 50 % ; }
スタイル「ポイント」div 。点 {幅: 5px; 高さ: 5px; 背景色: 白; 境界半径: 50 % ; }
指定されたコードは、Web ページに次のカーソルを表示します。 JavaScript < 脚本 >const cursorCircle = document.querySelector ( '。サークル' ) ; const cursorPoint = document.querySelector ( '。点' ) ; const moveCursor = ( と ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` 翻訳 ( ${マウスX} ピクセル、 ${マウスY} ピクセル ) ` ; cursorPoint.style.transform = ` 翻訳 ( ${マウスX} ピクセル、 ${マウスY} ピクセル ) ` ; } window.addEventListener ( 「マウスムーブ」 、移動カーソル ) 脚本 >
上記のコード ブロックを指定すると、次のようにカーソルが画面上で自動的に移動します。 結論CSS「 カーソル 」 プロパティには、さまざまなカーソル スタイルを示す多数の値があります。ただし、HTML 要素と CSS プロパティを利用することで、カスタマイズされたカーソルを作成できます。次に、JavaScript コードを実装してその機能を有効にします。この調査では、実際の例を使用してカスタム CSS カーソルを作成する方法を示しました。 |