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

js實現(xiàn)適配移動端的拖動效果

 更新時間:2020年01月13日 14:15:37   作者:Come __ON  
這篇文章主要為大家詳細介紹了js實現(xiàn)適配移動端的拖動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)適配移動端的拖動效果,供大家參考,具體內(nèi)容如下

1.html

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

2.js

var flag = false;
var cur = {
 x: 0,
 y: 0
 }
 var nx, ny, dx, dy, x, y;
 
 function down() {
 flag = true;
 var touch;
 if(event.touches) {
 touch = event.touches[0];
  } else {
  touch = event;
 }
 cur.x = touch.clientX;
 cur.y = touch.clientY;
 dx = div2.offsetLeft;
 dy = div2.offsetTop;
 }
 
 function move() {
 if(flag) {
  var touch;
  if(event.touches) {
  touch = event.touches[0];
  } else {
  touch = event;
  }
  nx = touch.clientX - cur.x;
  ny = touch.clientY - cur.y;
  x = dx + nx;
  y = dy + ny;
  div2.style.left = x + "px";
  div2.style.top = y + "px";
  //阻止頁面的滑動默認事件
  document.addEventListener("touchmove", function() {
  event.preventDefault();
  }, false);
 }
 }
 //鼠標(biāo)釋放時候的函數(shù)
 function end() {
 flag = false;
 }
 var div2 = document.getElementById("div2");
 div2.addEventListener("mousedown", function() {
 down();
 }, false);
 div2.addEventListener("touchstart", function() {
 down();
 }, false)
 div2.addEventListener("mousemove", function() {
 move();
 }, false);
 div2.addEventListener("touchmove", function() {
 move();
 }, false)
 document.body.addEventListener("mouseup", function() {
 end();
 }, false);
 div2.addEventListener("touchend", function() {
 end();
}, false);

效果:

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

相關(guān)文章

  • canvas繪制愛心的幾種方法總結(jié)(推薦)

    canvas繪制愛心的幾種方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猚anvas繪制愛心的幾種方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • js動態(tài)移動滾動條至底部示例代碼

    js動態(tài)移動滾動條至底部示例代碼

    這篇文章主要介紹了使用js動態(tài)移動滾動條至底部,需要的朋友可以參考下
    2014-04-04
  • 前端生成word文件的兩種方式總結(jié)

    前端生成word文件的兩種方式總結(jié)

    這篇文章主要介紹了前端生成word文件的兩種方式,兩種方法分別是html-docx-js和pizzip+docxtemplater,html-docx-js簡單易用,但支持的HTML和CSS有限,且不支持圖片,pizzip+docxtemplater需要預(yù)先設(shè)置Word文件樣式,但支持更復(fù)雜的樣式和圖片插入,需要的朋友可以參考下
    2025-03-03
  • javaScript中封裝的各種寫法示例(推薦)

    javaScript中封裝的各種寫法示例(推薦)

    這篇文章主要給大家介紹了關(guān)于javaScript中封裝的各種寫法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • JS完整獲取IE瀏覽器信息包括類型、版本、語言等等

    JS完整獲取IE瀏覽器信息包括類型、版本、語言等等

    這篇文章主要介紹了JS如何完整獲取IE瀏覽器信息包括類型、版本、語言等等,需要的朋友可以參考下
    2014-05-05
  • JavaScript游戲之是男人就下100層代碼打包

    JavaScript游戲之是男人就下100層代碼打包

    不知不覺,就到了11月份了,其實我為啥要寫js游戲,覺得游戲更能引起共鳴。11月份開篇之作:是男人就下100層,相信大家都玩過。
    2010-11-11
  • 微信小程序?qū)崿F(xiàn)打卡簽到頁面

    微信小程序?qū)崿F(xiàn)打卡簽到頁面

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)打卡簽到頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Jsonp post 跨域方案

    Jsonp post 跨域方案

    本文給大家講述的是個人在一個項目中遇到的關(guān)于jsonp的post跨域問題的解決過程,這里記錄下來,分項給大家。
    2015-07-07
  • JS動態(tài)添加的div點擊跳轉(zhuǎn)到另一頁面實現(xiàn)代碼

    JS動態(tài)添加的div點擊跳轉(zhuǎn)到另一頁面實現(xiàn)代碼

    這篇文章主要介紹了JS動態(tài)添加的div點擊跳轉(zhuǎn)到另一頁面實現(xiàn)代碼,需要的朋友可以參考下
    2017-09-09
  • js實現(xiàn)彈窗效果

    js實現(xiàn)彈窗效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)彈窗效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08

最新評論

宝鸡市| 东莞市| 嘉禾县| 阳原县| 肃南| 准格尔旗| 宜州市| 岐山县| 会东县| 织金县| 庆云县| 瑞安市| 达尔| 刚察县| 应用必备| 交城县| 正安县| 四平市| 孝昌县| 敦煌市| 咸丰县| 井研县| 大同市| 肃宁县| 湖口县| 弥渡县| 澜沧| 禄劝| 灵丘县| 区。| 天水市| 北票市| 通榆县| 金沙县| 田林县| 兴山县| 宝清县| 中阳县| 富宁县| 浠水县| 栾城县|