javascript实现图片跟随鼠标移动效果的方法
网络编程 2025-03-23 17:54www.168986.cn编程入门
本文将向您展示如何使用JavaScript实现图片跟随鼠标移动的效果。这是一个涉及JavaScript鼠标事件和页面元素操作的有趣技巧。
让我们创建一个HTML文件,包含一张图片和一个用于存放图片的元素。在HTML的头部,我们添加了一段JavaScript代码来实现图片跟随鼠标移动的效果。
当您在网页上移动鼠标时,会触发一个名为`DivFlying`的JavaScript函数。这个函数首先获取当前鼠标的位置(通过`window.event.clientX`和`window.event.clientY`获取),然后将图片的位置设置为鼠标的位置。为了实现这一点,我们使用了元素的`style.left`和`style.top`属性。通过这种方式,图片会跟随鼠标的移动而移动。
整个HTML文件的代码如下:
```html
function DivFlying(event) {
var div = document.getElementById("divFly");
if (!div) {
return;
}
var intX = event.clientX; // 获取鼠标的x坐标
var intY = event.clientY; // 获取鼠标的y坐标
div.style.left = intX + "px"; // 设置图片的x坐标与鼠标一致
div.style.top = intY + "px"; // 设置图片的y坐标与鼠标一致
}
document.onmousemove = DivFlying; // 当鼠标移动时,触发DivFlying函数
fly.gif" 飘动的图片" />
低调的跟着鼠标飘过~~