【发布时间】:2021-06-12 17:58:03
【问题描述】:
我无法将默认鼠标光标置于鼠标光标后面的圆圈内
看到这张图片
// 创建一个html元素并附加到body
const dpkCursor = document.createElement("div");
dpkCursor.classList.add("dpkCursor");
document.body.appendChild(dpkCursor);
// 创建圆跟随光标的功能
function initCursor(speedOption = 0.25) {
let dpkCursorMouse = { x: -100, y: -100 };
let dpkCursorPos = { x: 0, y: 0 };
let speed = speedOption;
window.addEventListener("mousemove", (e) => {
dpkCursorMouse.x = e.x;
dpkCursorMouse.y = e.y;
});
const updatePosition = () => {
dpkCursorPos.x += (dpkCursorMouse.x - dpkCursorPos.x) * speed;
dpkCursorPos.y += (dpkCursorMouse.y - dpkCursorPos.y) * speed;
dpkCursor.style.transform = `translate(${dpkCursorPos.x}px ,${dpkCursorPos.y}px)`;
};
function loop() {
updatePosition();
requestAnimationFrame(loop);
}
requestAnimationFrame(loop);
}
initCursor()
【问题讨论】:
标签: javascript css animation