😯

ポインターを画像に置き換えるのってCSSだけで出来るんだ😲

2024/04/12に公開

表題の通りです。びっくりです。

画像の準備

カーソルとして使用したい画像を準備します。32x32ぐらいの小さいサイズ推奨です。

CSSでの指定

cursor: pointer;

でお馴染みcursorプロパティを使います。
このプロパティはurl()を使用して画像パスを指定できます。
画像が表示されなかったときのフォールバックとしてautoを設定しておきます。

body{
  cursor: url('path/to/your-image.png'), auto;
}

bodyに指定することでサイト全体に適応することができたり、
:hoverと組み合わせる時でマウスオーバー時に適応させたりなどが簡単にできます。

Discussion