真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用原生js實現(xiàn)可拖拽效果

這篇文章主要介紹如何使用原生js實現(xiàn)可拖拽效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司是一家專業(yè)提供中方企業(yè)網(wǎng)站建設,專注與成都做網(wǎng)站、成都網(wǎng)站設計、H5建站、小程序制作等業(yè)務。10年已為中方眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。

效果圖:

如何使用原生js實現(xiàn)可拖拽效果

代碼如下:




 
 可拖拽特效
 
 *{margin: 0;padding: 0;}
 .header{width:100%;height:30px;background:#036663;line-height:30px;color:#fff;text-indent:30px;}
 #demo{width:400px;height:300px;border:solid 5px #eee;box-shadow:0 0 5px #666;position:absolute;top:40%;left:40%;}
 #innerht{height:25px;background:#036663;border-bottom:solid 1px #369;color:#fff;text-indent:10px;cursor:move;}
 #close{float:right;cursor:pointer;}
 


注冊信息
 注冊信息(可拖拽)【關閉】
 
 (function(window){  function $(id){   return document.getElementById(id);  };  // 獲取對象  var innerht = $("innerht"),demo = $("demo"),close = $("close");  // 給innerht綁定鼠標事件  innerht.onmousedown = function(event){   // 解決event兼容問題   var event = event || window.event;    // 獲取鼠標在頁面上坐標   var pageX = event.pageX || event.clientX + document.documentElement.scrollLeft;   var pageY = event.pageY || event.clientY + document.documentElement.scrollTop;   // 獲取鼠標在innerht內(nèi)部的坐標   var innerX = pageX - demo.offsetLeft;   var innerY = pageY - demo.offsetTop;   // 給document綁定鼠標移動事件,防止鼠標快速滑動時滑出innerht   document.onmousemove = function(event){   var event = event || window.event;   // 獲取鼠標移動時的坐標   var moveX = event.pageX || event.clientX + document.documentElement.scrollLeft;   var moveY = event.pageY || event.clientY + document.documentElement.scrollTop;   // 鼠標移動時demo的位置坐標   var demoX = moveX - innerX ;   var demoY = moveY - innerY ;   // 鼠標移動時demo的位置坐標   demo.style.left = demoX + "px";   demo.style.top = demoY + "px";   //清除選中文字        window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();   }  };  // 鼠標抬起清除拖拽效果  document.onmouseup = function(){   document.onmousemove = null ;  };    // 點擊關閉按鈕關閉跟隨框    close.onclick = function(){    this.parentNode.parentNode.style.display = "none";    };  })(window)

以上是“如何使用原生js實現(xiàn)可拖拽效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享標題:如何使用原生js實現(xiàn)可拖拽效果
轉載來于:http://weahome.cn/article/posgcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部