WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > javascriptサンプル > <mousemove>「マウス形状の変更」

カーソル形状の変更。マウスに画像を追従。

カーソルの変更は、カーソルそのものの形状を変更する方法と、カーソルは変更せずマウスの動きにあわせて画像を移動する方法があります。

広告

画像がマウスを追従するサンプル

マウスの位置をmousemoveイベントで取得し、その位置に追従させる画像を指定することで、画像がマウスを追従します。
『マウスの追従開始』ボタンを押下すると、画像がマウスを追従します。『マウスの追従終了』ボタンを押下すると、画像が消えます。

  
画像がマウスを追従するjavascript
ページTOP

カーソル形状を変更するサンプル

カーソルの形状の変更は、cursorスタイルに形式を指定するのみで可能です。
下記①②③の各欄にカーソルを合わせると、カーソルの形状が変化します。
当サンプルでは、javascriptでcursorへ設定を行っていますが、スタイルシートでの指定も可能です。

①オリジナル画像に変更 ②リンク用アイコンに変更 ③ヘルプ用アイコンに変更

カーソル形状を変更するjavascript
//①オリジナル画像に変更
document.getElementById("mouse_change1").style.cursor = 'url("https://web-designer.cman.jp/image/tmCmanjpIco.gif"),auto';
//②リンク用アイコンに変更
document.getElementById("mouse_change2").style.cursor = 'pointer';
//③ヘルプ用アイコンに変更
document.getElementById("mouse_change3").style.cursor = 'help';
ページTOP

CURSORスタイル設定値一覧

カーソルの形状は、ブラウザによって異なる場合があります。
設定値にカーソルを合わせると、設定値のカーソルの形状に変化します。

設定値意味設定値意味
autoブラウザが自動で選択default通常のカーソル
noneカーソル非表示helpヘルプ
pointerリンクcell選択
wait処理中(操作不可)progress処理中(操作可能)
crosshair十字move移動
textテキスト(横書)vertical-textテキスト(縦書)
n-resizeサイズ変更(上端)e-resizeサイズ変更(右端)
s-resizeサイズ変更(下端)w-resizeサイズ変更(左端)
ne-resizeサイズ変更(右上端)se-resizeサイズ変更(右下端)
sw-resizeサイズ変更(左下端)nw-resizeサイズ変更(左上端)
col-resizeサイズ変更(左下端)row-resizeサイズ変更(縦方向)
not-allowed不可no-dropドロップ不可
zoom-inズームインzoom-outズームアウト
all-scroll上下左右スクロール
ページTOP

注意事項

  • カーソル形状をオリジナル画像に変更する場合は、画像が表示できない時のために汎用カーソル(auto、default 等)も指定します。
ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン