이 팁을 사용하여 웹 사이트에서 커서를 변경하십시오.

커서에 사용자 정의 이미지 추가



전체 페이지에 커서를 추가하거나 커서 속성을 설정하여 쉽게 특정 요소에 마우스를 올렸을 때 커서를 변경할 수 있습니다.

어디에서나 표시해야 하는 경우 커서를 body 태그로 설정합니다. 그렇지 않은 경우 class 또는 id와 같은 특정 선택기를 사용하여 해당 클래스 또는 id에만 커서를 추가할 수 있습니다.

전체 페이지에서 커서 변경

    body{
            cursor: url('covid.png'),auto;
        }


특정 태그를 가리키면 커서 변경

    p:hover{
            cursor: url('covid.png'),auto;
        }


CSS를 사용하여 사용자 정의 스타일 추가



멋진 CSS 항목을 커서에 추가해야 하는 경우 이를 수행하는 간단한 방법이 없습니다. 해야 할 일은 커서를 숨기고 작은 div를 추가하고 해당 div를 커서로 만드는 것입니다.

먼저 div를 추가하고 id 속성을 커서로 설정합니다. 설정한 후 해당 div에 스타일을 추가할 수 있습니다. 이를 위해 약간의 색상으로 둥근 모양 스타일을 추가하고 가운데를 투명하게 만듭니다. 이제 페이지를 다시 로드하면 스타일을 지정한 작은 div를 볼 수 있습니다.

다음으로 해야 할 일은 마우스 커서를 움직일 때 이 div를 이동하는 것입니다. 이를 위해서는 마우스 움직임을 캡처해야 합니다. 캡처 부분에는 Javascript가 필요합니다.

Javascript로 추가해 봅시다. 먼저 마우스 이동 리스너를 등록해야 합니다. 이 리스너는 마우스를 여기 저기 움직일 때마다 트리거됩니다. 이동 이동이 발생하면 X, Y 좌표로 이동의 현재 위치에 접근할 수 있습니다. 우리가 해야 할 일은 해당 위치 값을 가져오고 이를 기반으로 div X 및 Y 위치를 설정하는 것입니다. 이제 div가 제대로 이동하는 것을 볼 수 있습니다.

   #cursor{
            width: 30px;
            height: 30px;
            background-color:rgba(250, 128, 114, 0.774);
            position: absolute;
            border-radius: 50%;
            border: 2px solid #fa8072;
            transform: translate(-50%,-50%);
        }



    <body>
        <div id="cursor" ></div>
    </body>



   window.addEventListener("mousemove",function(e){
        document.getElementById("cursor").style.left = e.pageX;
        document.getElementById("cursor").style.top = e.pageY;
    })


사용자 지정 커서에서 클릭이 발생하지 않는 문제 수정
이 사용자 지정 커서를 사용하여 링크를 클릭하려고 하면 예상대로 작동하지 않을 수 있습니다. 그러나 이에 대한 빠르고 쉬운 해결책이 있습니다. 커서의 포인터 이벤트 속성을 없음으로 설정하기만 하면 됩니다. 이제 모든 것이 예상대로 작동하는 것을 볼 수 있습니다.

   #cursor{
            width: 30px;
            height: 30px;
            background-color:rgba(250, 128, 114, 0.774);
            position: absolute;
            border-radius: 50%;
            border: 2px solid #fa8072;
            transform: translate(-50%,-50%);
            pointer-events: none;
        }


이 튜토리얼이 마음에 드셨다면 저에게 coffee을 구매하여 저를 지원할 수 있습니다.

좋은 웹페이지 즐겨찾기