PHP实现图片跟随鼠标移动

涛哥 PHP代码

以下PHP实现图片跟随鼠标移动代码实现的需求是让一个图片能够跟随鼠标移动。在页面加载时,会显示一个大小为 100px * 100px 的图片。当鼠标在页面上移动时,图片会跟随鼠标移动,以使其始终位于鼠标的正中心。具体实现是使用 CSS 将图片设置为绝对定位,并在 JavaScript 中监听 mousemove 事件,获取鼠标的坐标并将其应用于图片的 lefttop 样式。这样,当鼠标移动时,图片会相应地跟随移动。

下面是一个简单的 PHP 实现图片跟随鼠标移动的示例:

  1. 创建一个名为 index.php 的文件,并在其中添加以下代码:
<!DOCTYPE html>
<html>
<head>
    <title>图片跟随鼠标移动</title>
    <style type="text/css">
        #image {
            position: absolute;
            width: 100px;
            height: 100px;
            background-image: url('image.jpg');
            background-size: cover;
        }
    </style>
</head>
<body>
    <div id="image"></div>
    <script type="text/javascript">
        var image = document.getElementById('image');
        document.addEventListener('mousemove', function(event) {
            var x = event.clientX;
            var y = event.clientY;
            image.style.left = (x - 50) + 'px';
            image.style.top = (y - 50) + 'px';
        });
    </script>
</body>
</html>
  1. 在同一目录下创建一个名为 image.jpg 的图片文件,用于显示跟随鼠标移动的图片。
  2. 在浏览器中打开 index.php 文件,当鼠标移动时,图片将跟随鼠标移动。

在上面的示例中,我们首先使用 CSS 将图片设置为绝对定位,并将其大小设置为 100px * 100px。然后,我们使用 JavaScript 监听 mousemove 事件,并在事件处理程序中获取鼠标的 X 和 Y 坐标,并将图片的 left 和 top 样式设置为鼠标的坐标减去 50(图片大小的一半),以使图片的中心与鼠标对准。