最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實(shí)現(xiàn)移動端觸屏拖拽功能

 更新時間:2020年07月29日 09:31:03   作者:XSP_csdn  
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)移動端觸屏拖拽功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了javascript實(shí)現(xiàn)移動端觸屏拖拽的具體代碼,供大家參考,具體內(nèi)容如下

HTML:

<body>
   <div id="div1">
   </div>
</body>

CSS:

<style media="screen">
    * {
      margin: 0;
      padding: 0;
    }
    html,body {
      width: 100%;
      height:100%;
    }
    #div1 {
      width: 50px;
      height: 50px;
      background: cyan;
      position: absolute;
    }
</style>

JS:

<script type="text/javascript">
     var div1=document.querySelector('#div1');
     var maxW=document.body.clientWidth-div1.offsetWidth;
     var maxH=document.body.clientHeight-div1.offsetHeight;
 
  div1.addEventListener('touchstart',function(e){
    var ev = e || window.event;
    var touch = ev.targetTouches[0];
    oL = touch.clientX - div1.offsetLeft;
    oT = touch.clientY - div1.offsetTop;
    document.addEventListener("touchmove",defaultEvent,false);
  })
 
 
  div1.addEventListener('touchmove',function(e){
    var ev = e || window.event;
    var touch = ev.targetTouches[0];
    var oLeft = touch.clientX - oL;
    var oTop = touch.clientY - oT;
    if(oLeft<0){
      oLeft=0;
    }else if (oLeft>=maxW) {
      oLeft=maxW;
    }
    if(oTop<0){
      oTop=0;
    }else if (oTop>=maxH) {
      oTop=maxH;
    }
 
    div1.style.left = oLeft + 'px';
    div1.style.top = oTop + 'px';
 
  })
  div1.addEventListener('touchend',function(){ 
    document.removeEventListener("touchmove",defaultEvent);
  })
  function defaultEvent(e) {
 
 
    e.preventDefault();
   }
</script>

說明 :

maxW:div1可移動的最大寬度
maxH:div1可移動的最大高度
oL、oT:鼠標(biāo)所點(diǎn)位置的坐標(biāo)

效果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

万盛区| 璧山县| 凤阳县| 固镇县| 安福县| 瑞丽市| 澄城县| 中宁县| 天水市| 邹城市| 赫章县| 孝昌县| 泰州市| 民县| 旬阳县| 临泉县| 崇礼县| 沙湾县| 扶风县| 遂川县| 新巴尔虎左旗| 高安市| 娱乐| 加查县| 衡阳市| 抚顺县| 云浮市| 肇庆市| 新乡县| 石家庄市| 华池县| 洪洞县| 偃师市| 得荣县| 石家庄市| 栖霞市| 冕宁县| 清河县| 西平县| 玉门市| 米易县|