ZeroPlus Gateについて

\ シェア /

FacBook
Twitter
LINE
はてブ
PPocket
ZeroPlus Media > Web制作 > HTML/CSS > 【CSS】cursorの使い方を解説!マウスポインターを変更する方法

【CSS】cursorの使い方を解説!マウスポインターを変更する方法

HTML/CSS

2022/09/08

2023/06/02

CSS coursor記事サムネイル

Webサイトを使いやすくする方法のひとつに、マウスポインターの見た目を変更する実装があります。

要素にカーソルを合わせたときに、ポインターを変えることによってユーザーに適切な情報が伝わり、利便性が高まります。

この記事では、cursorプロパティの使い方を解説します。値を一覧表で表示しているので、あなたのサイトに最適なポインターを見つけてみてください。

この記事で身につく内容
  • cursorプロパティとは?
  • cursorの使い方
  • cursorに指定できる値

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

 

corsolプロパティとは?

cursorプロパティは、マウスポインターの見た目を変更できるプロパティです。

よく使われるポインターの例は以下です。

よく使われるポインターの例
  • 指差しマーク
  • テキスト選択のIマーク
  • 選択範囲を示す十字マーク
  • 白い手のマーク、クリックで掴む動作をする

要素にカーソルを合わせたとき、視覚的にわかりやすい情報をユーザーに伝えることで、サイトの利便性が高まります。

具体的な使い方は次の項目で解説します。

 

cursorの使い方

指定したセレクタにカーソルを合わせたとき、値によってマウスポインターの見た目を変更できます。

以下が記述例です。

p {
  cursor: pointer;
}

この例では、p要素にカーソルを合わせたときに、指をさしているアイコンにポインターを変更します。

セレクタにclass名を指定すれば、そのclassを持つ要素にカーソルを合わせたときにだけポインターを変更できます。

ZeroPlusgate50教材の動画

 

cursorに指定できる値

cursorに指定できる値は、多くの種類があります。サイトの使いやすさを考えて、最適なものを選びましょう。

表の中の値にカーソルを合わせるとポインターが変わります。

カテゴリー解説
一般auto初期状態、カーソルを合わせた要素に応じて見た目が変化する
default通常の矢印
noneポインターを非表示
状態context-menu

コンテコストメニューを示す。

メニューアイコンと矢印

help

ヘルプが使用できることを示す。

ヘルプマークと矢印

pointer指差しマーク
progress

プログラムの起動中だが、ユーザーの操作は可能であることを示す

砂時計マークと矢印

wait

プログラムの起動中であり、ユーザーの操作は不可能であることを示す

砂時計マーク

選択cellExcelのセル選択時のようなマーク
crosshair十字カーソル
textテキスト選択可能
vertical-text縦書きのテキストを選択可能
ドラッグ&ドロップaliasエイリアスやショートカットを作成可能
copyコピーされることを示す
move移動されることを示す
no-dropドロップ不可
not-allowed要求された操作は不可
grabドラッグできる
grabbingドラッグ中
サイズ変更とスクロールall-scrollスクロール可能
col-resize左右にサイズ変更可能
row-resize上下にサイズ変更可能
n-resize

辺を移動可能

prefix(接頭詞)は方角を示す

例:ne-resizeは北東(north-east)の角から移動開始

e-resize
s-resize
w-resize
ne-resize
nw-resize
se-resize
sw-resize
ew-resize
ns-resize
nesw-resize
nwse-resize
拡大・縮小zoom-in拡大が可能
zoom-out縮小が可能

各値の表示とブラウザごとの違いは、こちらのサイトを参考にしてください。

CSS Cursor Values Across Browsers and Platforms

 

まとめ

cursorプロパティは、カーソルポインターの表示を指定するプロパティです。

cursorプロパティまとめ

  • カーソルポインターを変更するプロパティ
  • セレクタに指定した要素にカーソルを合わせたときの表示を指定する
  • ユーザーが可能な操作を視覚的に伝えるのに効果的

適切なポインターを表示することで、Webサイトの利便性を向上できます。ぜひcursorプロパティを使用してみてください。

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

\ 学んだことをSNSでシェアしよう /

おすすめのタグ

この記事の執筆者

ZeroPlus Media変種部

ZeroPlus Media編集部

ZeroPlusは、「フリーランス特化型プログラミングスクール」です。ZeroPlus Mediaでは、フリーランスとして活躍する際に役立つ有益なプログラミングやWeb制作に関する情報を発信しています。

質問について

ZeroPlus Media読者限定で質問対応をおこなっています。以下の2つの方法で質問を受け付けています。

選べる2つの質問方法

1

Google Foam(テキスト)で質問

mail

フォーム送信

メールで解答

formで質問
2

Google meet(オンラインmtg)で質問

meet

日時選択

メールを受け取る

メールからmtgに参加

meetで質問
ZeroPlus Gateについて

あなたの目的に合わせた2つのサービス

あなたの目的に合わせたZeroPlusの2つのサービス
基礎からフリーランスレベルまで本質的な学びを提供しています

完全無料!30日間で学びきれる
プログラミンスクールZeroPlus Gate

  • お金をかけずに、学習を進めたい
  • Webサイトを作れるようになりたい
  • メンターや講師に質問しながら学習したい

詳しくはこちらから

フリーランス特化型
プログラミングスクール ZeroPlus

  • プログラミング学習で悩んでいる
  • 仲間と一緒に学習したい
  • フリーランスとしての総合的な力を養いたい

詳しくはこちらから