もう 1 年半ほど前になりますが、 iPad OS 13.4 からマウスなどのポインティングデバイスがサポートされ、接続した時にポインターが表示されるようになりました。 このポインターは要素に合わせて形状を変えるようになっており、ボタンに吸い付いたりテキストカーソルの形に変形したりします 参考動画(51 秒辺りから) 操作していてとても気持ち良いため、似たようなものを Web ページ向けに JavaScript で実装してみました。 この記事では上記ツイートの動画と同じ動作をするポインターの実装手順を紹介します。 サンプルプロジェクト 今回紹介する実装の完成形を Codepen で公開しています。 実装 ポインターを実装します。 要素の作成・スタイルの適用まで JavaScript で行います。 マウスポインターを作る まず、シンプルなマウスポインターを作成します。 ポインターとなる di