最精簡的JavaScript實現(xiàn)鼠標(biāo)拖動效果的方法
更新時間:2015年05月11日 16:57:20 投稿:shichen2014
這篇文章主要介紹了最精簡的JavaScript實現(xiàn)鼠標(biāo)拖動效果的方法,可實現(xiàn)javascript控制鼠標(biāo)拖動div層效果的方法,需要的朋友可以參考下
相對于其它的鼠標(biāo)拖動效果,這款拖動特效還是比較精簡的,而且它還支持鼠標(biāo)吸附,不按鼠標(biāo)左鍵它也可以會跟隨鼠標(biāo)移動;定義時候也相對方便,只用指定被拖動的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)拖動</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>這個層是可以拖動的,而且還可以吸附鼠標(biāo),試試看!</p>
<p>/</p>
</div>
</body>
</html>
希望本文所述對大家的javascript程序設(shè)計有所幫助。
您可能感興趣的文章:
- javascript實現(xiàn)鼠標(biāo)拖動改變層大小的方法
- JavaScript簡單實現(xiàn)鼠標(biāo)拖動選擇功能
- JavaScript 實現(xiàn)鼠標(biāo)拖動元素實例代碼
- javascript簡單拖拽實現(xiàn)代碼(鼠標(biāo)事件 mousedown mousemove mouseup)
- javascript 事件處理、鼠標(biāo)拖動效果實現(xiàn)方法詳解
- javascript 鼠標(biāo)拖動圖標(biāo)技術(shù)
- 超酷的鼠標(biāo)拖拽翻頁(分頁)效果實現(xiàn)javascript代碼
- javascript之鼠標(biāo)拖動位置互換效果代碼
- javascript實現(xiàn)鼠標(biāo)選取拖動或Ctrl選取拖動
- JavaScript實現(xiàn)的多種鼠標(biāo)拖放效果
相關(guān)文章
js中將具有數(shù)字屬性名的對象轉(zhuǎn)換為數(shù)組
js中將具有數(shù)字屬性名的對象轉(zhuǎn)換為數(shù)組,雖然不太常用,但我們的確可以給對象添加以數(shù)字為屬性名的屬性2011-03-03
javascripit實現(xiàn)密碼強(qiáng)度檢測代碼分享
這篇文章主要介紹了javascripit實現(xiàn)密碼強(qiáng)度檢測,大家參考使用吧2013-12-12

