zoukankan      html  css  js  c++  java
  • JS学习笔记

        function getPosition(ev) {
          var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
          var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
    
          return {x: ev.clientX+scrollLeft, y: ev.clientY+scrollTop}
          //返回一个json,类似数组的东西。 json还不是很熟悉。
        }
    
        document.onmousemove = function (ev) {
          var oEvent = ev||event;
          var oDiv = document.getElementById('div1');
    
          var pos = getPosition(oEvent);
          oDiv.style.left = pos.x + 'px';  
    //
    pos.x 相当于在前面的json(类似数组)里,调取了 x 这一项的值。
          oDiv.style.top = pos.y + 'px'; };
    };
        function getPosition(ev) {
          var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
          var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
    
          return {x: ev.clientX+scrollLeft, y: ev.clientY+scrollTop}
        }
    
        document.onmousemove = function (ev) {
          var oEvent = ev||event;
          var aDiv = document.getElementsByTagName('div');
          var pos = getPosition(oEvent);
          
          for (var i=aDiv.length-1; i>0; i--)  //倒着循环
          {
            aDiv[i].style.left = aDiv[i-1].offsetLeft+'px';
            // 第[i]个div的left值不断被赋值为它前一个div(即aDiv[i-1])的left值,所以这个div会跟着前一个div移动。
            aDiv[i].style.top = aDiv[i-1].offsetTop+'px';
          }
    
          aDiv[0].style.left = pos.x + 'px';
          aDiv[0].style.top = pos.y + 'px';
        };
  • 相关阅读:
    一则浏览器兼容性解决案例(搜狗)
    使用sass命令行,包含bourbon,neat包的项目
    指针例1
    数学建模四0-1规划
    数学建模3
    数学建模2.生产计划
    复数的实现1.3
    多文件操作1.2.5
    函数及参数类型1.2.4
    指针类型1.2.3
  • 原文地址:https://www.cnblogs.com/carpenterzoe/p/10180419.html
Copyright © 2011-2022 走看看