【초보자라도 알아】 마우스 커서를 좋아하는 이미지로 바꾸는 방법

아무래도 7note입니다. PC의 마우스 커서를 원하는 이미지로 변경하세요.



마우스 커서라고 하면 ↗︎ 이런 형태의 화살표가 일반적입니다만, 조금 소스를 쓰는 것만으로 이 커서를 좋아하는 이미지로 할 수 있습니다.



마우스 커서를 원하는 이미지로 만드는 방법



index.html
<div id="cursor"><img src="sample.png" alt=""></div>  <!-- imgタグを設定 -->

style.css
body {
  cursor: none;  /*本物のカーソルを非表示に*/
}

#cursor{
  position: fixed;     /* 絶対位置になるように指定 */
  z-index: 2;          /* 重なり順を上に指定。他の要素に合わせて数字を大きくしてください。 */
  pointer-events: none;/*【重要】マウス直下に常に画像があるので、全てをクリックできなくなる。noneにして対応*/
}

script.js
$(function(){

  var cursor=$("#cursor");                // カーソルになる要素を指定
  $(document).on("mousemove",function(e){ // マウスカーソルが動いた時に実行
    var x=e.clientX;                      // カーソルの横座標を取得
    var y=e.clientY;                      // カーソルの縦座標を取得

    //  取得した座標をCSSに反映させる
    cursor.css({
      "top":y+"px",
      "left":x+"px"
    });
  });

});

해설



먼저 CSS를 사용하여 기본 커서를 숨깁니다.

자바스크립트를 사용하여 커서의 위치를 ​​계속해서 가져옵니다.
그 취득하고 있는 위치에 준비한 화상을 배치하는 것으로, 마치 화상이 커서인 것처럼 자유롭게 움직일 수 있게 됩니다.

요약



스마트 폰이 보급되어 있기 때문에 커서의 이미지를 바꿀 수 있다고해서 수요는 적을까 생각합니다.

그러나, qiita와 같이 PC로부터의 액세스가 중심이 되고 있는 사이트도 아직도 있기 때문에, 사용법에 따라서는 재미있는 사용법을 할 수 있을지도.

어머니!



~ Qiita에서 매일 게시 중!! ~
【초보자용】WEB 제작의 조금 테크 모임

좋은 웹페이지 즐겨찾기