zoukankan      html  css  js  c++  java
  • div跟随鼠标移动

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="UTF-8">
      <title></title>
      <style type="text/css">
       #box1{
         100px;
        height: 100px;
        background-color: red;
        /*想让盒子动,一定要设置定位*/
        position: absolute;
       }
      </style>
      <script type="text/javascript">
       window.onload=function(){
        /*
         * 使div跟随鼠标移动
         */
        var div = document.getElementById("box1");
        //绑定鼠标移动事件
        document.onmousemove=function(event){
         //解决兼容问题
         event = event || window.event;
         //获取滚动条的距离
         /*
          * chrome认为浏览器的滚动条时body的,可以通过body.scollTop来获取
          * 火狐等浏览器认为浏览器的滚动条时html的
          */
         var st = document.body.scrollTop||document.documentElement.scrollTop;
         var sl = document.body.scrollLeft||document.documentElement.scrollLeft;
         //获取鼠标坐标
         /*
          *clientX和clientY
          * 用于获取鼠标在当前的可见窗口坐标
          * div的偏移量,是相对于整个页面的
          * pageX和pageY 可以获取鼠标相对于整个页面的,所以
          * 但是这两个属性在IE8中不支持,所以如果要兼容IE8,则不要使用
          */
         var left = event.clientX;
         var top = event.clientY;
         //设置div的偏移量
         box1.style.left = left+sl+"px";
         box1.style.top = top+st+"px";
         
        }
        var s1= document.getElementById("s1");
        s1.onmousemove=function(event){
         event=event||window.event;
         event.cancelBubble=true;
         
        }
       }
      </script>
     </head>
     <body style="height: 1000px; 2000px;">
      <div id="s1" style=" 500px; height: 500px; "></div>
      <div id="box1"></div>
     </body>
    </html>

  • 相关阅读:
    LeetCode 538----Convert BST to Greater Tree
    LeetCode 543---- Diameter of Binary Tree
    springboot请求体中的流只能读取一次的问题
    bind9+dlz+mysql连接断开问题
    关于Java的Object.clone()方法与对象的深浅拷贝
    HashSet怎样保证元素不重复
    percona-toolkit主从同步整理(MySQL)
    MySQL主从配置
    关于自动化部署平台的尝试
    struts2使用注解的时候遇到的问题
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12763585.html
Copyright © 2011-2022 走看看