マウスポインタの形状を変更する - CSS

CSSでマウスポインタの形状を変更するコードを紹介します。

概要

マウスポインタの形状を変更するには、cursor プロパティを利用します。

cursorプロパティの値とマウスポイインタの形状

cursorプロパティの値に対応するポインタの形状は下記になります。
ポインタの形状
alias
all-scroll
cell
col-resize
context-menu
copy
crosshair
default
e-resize
ew-resize
grab
grabbing
help
move
n-resize
ne-resize
nesw-resize
ポインタの形状
nodrop
none
not-allowed
ns-resize
nw-resize
nwse-resize
pointer
progress
row-resize
s-resize
se-resize
sw-resize
text
vertical-text
wait
zoom-in
zoom-out

コード

ChangePointer.css
.Frame01{
    background-color:#c1ecff;
    border:1px solid #0176a9;
    width:240px;
    height:240px;
    cursor:crosshair;
}
ChangePointer.html
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
  <link rel="stylesheet" href="ChangePointer.css" />
</head>
<body>
  <div class="Frame01">ポインタが変わります。</div>
</body>
</html>

解説

div枠に設定したクラスFrame01のスタイルのcursorプロパティにcursor:crosshair;を指定しています。マウスポインタがFrame01クラスの領域に入るとマウスポインタが指定したcrosshairの形状になります。

表示結果

上記のHTMLファイルをWebブラウザで表示します。下図の画面が表示されます。


div枠の外側ではマウスポインタは通常のポインタです。


div枠の中にマウスポインタを移動すると、マウスポインタの形状がcrosshairの形状に変わります。

著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。
掲載日: 2019-01-16
iPentec all rights reserverd.