效果图
code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片跟着鼠标走</title>
<style>
img {
width: 99px;
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<img src="images/img.jpg" id="image">
</body>
</html>
<script>
var img = document.getElementById("image");
document.onclick = function (event) {
targetX = event.clientX - img.offsetWidth /2;
targetY = event.clientY - img.offsetHeight /2;
};
var leaderX = 0, leaderY = 0, targetX = 0, targetY = 0;
setInterval(function () {
leaderX = leaderX + (targetX - leaderX) / 10;
leaderY = leaderY + (targetY - leaderY) /10;
img.style.left = leaderX + "px";
img.style.top = leaderY + "px";
}, 10);
</script>