• js实现页面触摸滑动


    先设置一个div  高度不能设置100% 。

    window.addEventListener("load",function(){
    
      var addEventListener = 'addEventListener';
    
      var elems = document.getElementsByClassName('dragscroll');
    
      for(var i = 0;i<elems.lenth;){
    
        (function(elem,lastClientX,lastClientY,pushed){
    
          elem.addEventListner('mousedown',function(e){
    
            pushed=1;
            lastClientX = e.eclientX;
    
            lastClientY = e.clientY;
            
            e.preventDefault();
            e,stopPropagation();
        },0)
        elemetn.addEventListener('mousemove',function(e){
    
          if(pushed&&pushed==1){
             elem.scrollLeft -=(- lastClientX +(lastClientX=e.clientX));
    
             elem.scrollTop -=(-lastClientY+(lastClientY=e.clientY)); 
    
          }
        },0)
        elem.addEventListener('mouseup',function(){
    
          pushed=0;
        },0)
      })(elemes[i++]);
      }
    
    },0) 
  • 相关阅读:
    I/O 请求数据包
    设备节点和设备堆栈
    观察者模式,即发布-订阅模式
    建造者模式,即生成器模式
    外观模式,即门面模式
    迪米特法则(LoD),即最少知识原则
    模板方法模式
    原型模式
    工厂方法模式
    代理模式
  • 原文地址:https://www.cnblogs.com/oskyhg/p/6545362.html
Copyright © 2020-2023  润新知