js實(shí)現(xiàn)磚頭在頁面拖拉效果
用js實(shí)現(xiàn)一個(gè)磚頭在頁面,但鼠標(biāo)點(diǎn)擊拖動(dòng)時(shí),磚頭在頁面上形成拖拉效果:
剛開始時(shí):
鼠標(biāo)點(diǎn)擊拖動(dòng)后:
實(shí)現(xiàn)代碼:
<html> <head> <meta charset="utf-8"> <style type="text/css"> *{ margin:0px; padding:0px; } #zhuantou{ width:120px; height:60px; background-image:url(1.jpg); position:fixed; left:100px; top:50px; } </style> <body> <div id="zhuantou"> </div> <script> var zt=document.querySelector("#zhuantou"); var isPressed=false; var offsetX=0; var offsetY=0; zt.onmousedown=function(event){ isPressed=true; this.style.cursor="move"; offsetX=event.offsetX; offsetY=event.offsetY; }; zt.onmouseup=function(){ isPressed=false; this.style.cursor="default"; }; zt.onmousemove=function(event){ if(!isPressed){ return; } zt.style.left=(event.clientX-offsetX)+"px"; zt.style.top=(event.clientY-offsetX)+"px"; }; </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
touch.js 拖動(dòng)、縮放、旋轉(zhuǎn) (鼠標(biāo)手勢(shì))功能代碼
這篇文章主要介紹了touch.js 拖動(dòng)、縮放、旋轉(zhuǎn) (鼠標(biāo)手勢(shì))功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02el-select加上搜索查詢時(shí)限制開頭空格輸入的解決方案
這篇文章主要介紹了el-select加上搜索查詢時(shí),限制開頭空格輸入的解決方案,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-02-02基于Bootstrap的標(biāo)簽頁組件及bootstrap-tab使用說明
這篇文章主要介紹了基于Bootstrap的標(biāo)簽頁組件及bootstrap-tab使用說明,需要的朋友可以參考下2017-07-07JavaScript實(shí)現(xiàn)網(wǎng)頁對(duì)象拖放功能的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁對(duì)象拖放功能的方法,涉及javascript針對(duì)瀏覽器的判斷、事件愛你的添加與移除等相關(guān)操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04javascript時(shí)間函數(shù)基礎(chǔ)介紹
這篇文章主要介紹了javascript中提供了Date對(duì)象來進(jìn)行時(shí)間和日期的計(jì)算,這里簡(jiǎn)單的介紹下, 方便需要的朋友2013-03-03JS鮮為人知的問題之[] == ![]結(jié)果為true、而{} == !{}卻為false
這篇文章主要給大家介紹了關(guān)于JS鮮為人知的問題之[] == ![]結(jié)果為true、而{} == !{}卻為false的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05JavaScript實(shí)現(xiàn)京東放大鏡效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)京東放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12