Greasy Fork is available in English.

follower2078

A mouse follower 18 cqi square 50% border radius

이 스크립트는 직접 설치해서 쓰는 게 아닙니다. 다른 스크립트가 메타 명령 // @require https://update.greasyfork.org/scripts/491232/1351456/follower2078.js(으)로 포함하여 쓰는 라이브러리입니다.

질문, 리뷰하거나, 이 스크립트를 신고하세요.
document.addEventListener('DOMContentLoaded', function () {
    const follower = document.createElement('form');
    follower.classList.add('follower');
    document.body.appendChild(follower);

    follower.style.visibility = 'hidden';
    follower.style.position = 'fixed';
    follower.style.pointerEvents = 'none';

    document.body.addEventListener('mousemove', (e) => {
        follower.style.visibility = 'visible';
        follower.style.left = `${e.pageX}px`;
        follower.style.top = `${e.pageY}px`;
        follower.style.transform = 'translate(-50%, -50%)';
    });

    document.body.addEventListener('mouseleave', (e) => {
        follower.style.visibility = 'hidden';
    });

    document.body.addEventListener('click', function (e) {
        if (follower.style.visibility === 'hidden') {
            follower.style.visibility = 'visible';
            follower.style.left = `${e.clientX}px`;
            follower.style.top = `${e.clientY}px`;
            follower.style.transform = 'translate(-50%, -50%)';
        } else {
            follower.style.visibility = 'hidden';
        }
        document.body.addEventListener('mousemove', (e) => {
            follower.style.visibility = 'hidden';
        });

        document.body.addEventListener('click', function (e) {
            if (follower.style.visibility === 'visible') {
                follower.style.visibility = 'hidden';
            }
        });
    });
});