• 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>

  • 相关阅读:
    [转]在Ubuntu 下安装Redis 并使用init 脚本启动
    [资源]PHP使用消息队列
    [转]reids客户端 redis-cli用法
    [转]redis.conf的配置解析
    【转】微信公共号开发,提示“该公众号暂时无法提供服务,请稍后再试”,如何解决?
    [转]php 解决json_encode中文UNICODE转码问题
    [资料]Keychain 获取设备唯一
    [转]PHP 获取服务器详细信息代码
    crontab任务取消发送邮件
    [转]php返回json数据中文显示的问题
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12763585.html
Copyright © 2020-2023  润新知