我是靠谱客的博主 烂漫衬衫,最近开发中收集的这篇文章主要介绍JavaScript onmousemove事件实现物体随鼠标移动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JavaScript onmousemove事件实现物体随鼠标移动

    • 一、效果
    • 二、代码
    • 三、一些说明

一、效果

鼠标移动展示

二、代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    #myDiv{
      position: absolute; /* 这里绝对与body定位 */
      width: 50px;
      height: 50px;
      background-color: rebeccapurple;
    }
    #main{
      width: 5000px;
      height: 5000px;
    }
  </style>
</head>
<body>
  
  <div id="main">
    <div id="show"></div>
    <div id="myDiv"></div>
  </div>
  
  <script>
    var show = document.getElementById("show");
    var myDiv = document.getElementById("myDiv");
    window.onmousemove = function(event) {
      event = event || window.event;  // 为了兼容不同浏览器
      // let left = event.clientX;  // 获取鼠标偏移量,页面滚动时会出问题
      // let top = event.clientY;
      let left = event.pageX;  // IE8不支持
      let top = event.pageY;
      show.innerHTML = "position: x = " + left + ";  y = " + top;
      myDiv.style.left = left + "px";  // 注意加单位
      myDiv.style.top = top + "px";
    };
  </script>

</body>
</html>

三、一些说明

复制代码粘贴到html代码即可运行。

最后

以上就是烂漫衬衫为你收集整理的JavaScript onmousemove事件实现物体随鼠标移动的全部内容,希望文章能够帮你解决JavaScript onmousemove事件实现物体随鼠标移动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部