JS實現(xiàn)兼容各種瀏覽器的高級拖動方法完整實例【測試可用】
本文實例講述了JS實現(xiàn)兼容各種瀏覽器的高級拖動方法。分享給大家供大家參考,具體如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>高級拖動</title> <style> #toBeDraged{ width:100px; height:100px; line-height:100px; border:1px solid red; position:absolute; text-align:center; font-family:Arial, Helvetica, sans-serif; cursor:move; } </style> <script type= "text/javascript"> window.onload = function(){ doDrag(); } function doDrag(){ var div = document.getElementById("toBeDraged"); var posx; var posy; div.onmousedown = function(e){ var e = e || window.event; if (div.setCapture) { div.setCapture(); } posx = e.clientX - parseInt(div.offsetLeft); posy = e.clientY - parseInt(div.offsetTop); document.onmousemove = function(ev){ var ev = ev || window.event;//如果是IE if (ev.setcapture) { } div.style.left = (ev.clientX - posx)+"px"; div.style.top = (ev.clientY - posy)+"px"; } document.onmouseup = function(){ document.onmousemove = null; document.onmouseup = null; if (div.releaseCapture) { div.releaseCapture(); } } } } </script> </head> <body> <div id = "toBeDraged">你拖我啊!</div> </body> </html>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- JS實現(xiàn)兼容各種瀏覽器的獲取選擇文本的方法【測試可用】
- JS事件添加和移出的兼容寫法示例
- JS實現(xiàn)復(fù)制內(nèi)容到剪貼板功能兼容所有瀏覽器(推薦)
- JS讀取XML文件數(shù)據(jù)并以table形式顯示數(shù)據(jù)的方法(兼容IE與火狐)
- JavaScript中解決多瀏覽器兼容性23個問題的快速解決方法
- 瀏覽器兼容的JS寫法總結(jié)
- 常用原生JS兼容性寫法匯總
- 淺析JavaScript中瀏覽器的兼容問題
- JavaScript 瀏覽器兼容性總結(jié)及常用瀏覽器兼容性分析
- 瀏覽器檢測JS代碼(兼容目前各大主流瀏覽器)
- JS實現(xiàn)pasteHTML兼容ie,firefox,chrome的方法
相關(guān)文章
webpack 3.X學(xué)習(xí)之多頁面打包的方法
這篇文章主要介紹了webpack 3.X學(xué)習(xí)之多頁面打包的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09使用Taro實現(xiàn)小程序商城的購物車功能模塊的實例代碼
這篇文章主要介紹了使用Taro實現(xiàn)的小程序商城的購物車功能模塊,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06JavaScript原始數(shù)據(jù)類型Symbol的用法詳解
Symbol是ES6中引入的一種新的基本數(shù)據(jù)類型,用于表示一個獨一無二的值。它是JavaScript中的第七種數(shù)據(jù)類型。本文將詳細(xì)講講Symbol的使用,需要的可以參考一下2022-11-11JS實現(xiàn)數(shù)字格式千分位相互轉(zhuǎn)換方法
下面小編就為大家?guī)硪黄狫S實現(xiàn)數(shù)字格式千分位相互轉(zhuǎn)換方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08