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>

  • 相关阅读:
    windows server2012之部署HTTPS安全站点
    HTTPS站点搭建教程:Win7/Windows Server 2008R2
    https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
    SQL Server中解决死锁的新方法介绍
    WCF寄宿到Windows Service[1]
    安装程序工具 (Installutil.exe)22
    安装程序工具 (Installutil.exe)
    WebSocket使用教程
    深入理解java String 对象的不可变性
    Android 给Button加个监听
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12763585.html
Copyright © 2011-2022 走看看