最精簡(jiǎn)的JavaScript實(shí)現(xiàn)鼠標(biāo)拖動(dòng)效果的方法
相對(duì)于其它的鼠標(biāo)拖動(dòng)效果,這款拖動(dòng)特效還是比較精簡(jiǎn)的,而且它還支持鼠標(biāo)吸附,不按鼠標(biāo)左鍵它也可以會(huì)跟隨鼠標(biāo)移動(dòng);定義時(shí)候也相對(duì)方便,只用指定被拖動(dòng)的DIV ID就可以了,擴(kuò)展性很好。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>鼠標(biāo)拖動(dòng)</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="JavaScript" type="text/javascript"> var drag_=false var D=new Function('obj','return document.getElementById(obj);') var oevent=new Function('e','if (!e) e = window.event;return e') function Move_obj(obj){ var x,y; D(obj).onmousedown=function(e){ drag_=true; with(this){ style.position="absolute"; var temp1=offsetLeft; var temp2=offsetTop; x=oevent(e).clientX;y=oevent(e).clientY; document.onmousemove=function(e){ if(!drag_)return false; with(this){ style.left=temp1+oevent(e).clientX-x+"px"; style.top=temp2+oevent(e).clientY-y+"px"; } } } document.onmouseup=new Function("drag_=false"); } } </script> <body> <div id="drag" style="background-color:#0066CC;width:280px; height:160px;padding:20px;border:1px #003399 solid; font-size:10.5pt;color:white" onmouseover='Move_obj("drag")'> <p>這個(gè)層是可以拖動(dòng)的,而且還可以吸附鼠標(biāo),試試看!</p> <p>/</p> </div> </body> </html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- javascript實(shí)現(xiàn)鼠標(biāo)拖動(dòng)改變層大小的方法
- JavaScript簡(jiǎn)單實(shí)現(xiàn)鼠標(biāo)拖動(dòng)選擇功能
- JavaScript 實(shí)現(xiàn)鼠標(biāo)拖動(dòng)元素實(shí)例代碼
- javascript簡(jiǎn)單拖拽實(shí)現(xiàn)代碼(鼠標(biāo)事件 mousedown mousemove mouseup)
- javascript 事件處理、鼠標(biāo)拖動(dòng)效果實(shí)現(xiàn)方法詳解
- javascript 鼠標(biāo)拖動(dòng)圖標(biāo)技術(shù)
- 超酷的鼠標(biāo)拖拽翻頁(yè)(分頁(yè))效果實(shí)現(xiàn)javascript代碼
- javascript之鼠標(biāo)拖動(dòng)位置互換效果代碼
- javascript實(shí)現(xiàn)鼠標(biāo)選取拖動(dòng)或Ctrl選取拖動(dòng)
- JavaScript實(shí)現(xiàn)的多種鼠標(biāo)拖放效果
相關(guān)文章
js中將具有數(shù)字屬性名的對(duì)象轉(zhuǎn)換為數(shù)組
js中將具有數(shù)字屬性名的對(duì)象轉(zhuǎn)換為數(shù)組,雖然不太常用,但我們的確可以給對(duì)象添加以數(shù)字為屬性名的屬性2011-03-03javascripit實(shí)現(xiàn)密碼強(qiáng)度檢測(cè)代碼分享
這篇文章主要介紹了javascripit實(shí)現(xiàn)密碼強(qiáng)度檢測(cè),大家參考使用吧2013-12-12ie9 提示''console'' 未定義問(wèn)題的解決方法
關(guān)掉開(kāi)發(fā)者工具之后,在狀態(tài)欄發(fā)現(xiàn)提示'console' 未定義,為什么之前的運(yùn)行沒(méi)有問(wèn)題,之后的就不行呢2014-03-03Html5 js實(shí)現(xiàn)手風(fēng)琴效果
這篇文章主要為大家詳細(xì)介紹了Html5 js實(shí)現(xiàn)手風(fēng)琴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01