JS 鼠标拖动效果实现
2012-05-09 15:50
567 查看
相对于鼠标拖动面板跟随变动效果,废话不多说了,具体代码:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>鼠标拖动</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<scriptlanguage="JavaScript"type="text/javascript">
vardrag_=false
varD=newFunction('obj','returndocument.getElementById(obj);')
varoevent=newFunction('e','if(!e)e=window.event;returne')
functionMove_obj(obj){
varx,y;
D(obj).onmousedown=function(e){
drag_=true;
with(this){
style.position="absolute";vartemp1=offsetLeft;vartemp2=offsetTop;
x=oevent(e).clientX;y=oevent(e).clientY;
document.onmousemove=function(e){
if(!drag_)returnfalse;
with(this){
style.left=temp1+oevent(e).clientX-x+"px";
style.top=temp2+oevent(e).clientY-y+"px";
}
}
}
document.onmouseup=newFunction("drag_=false");
}
}
</script>
<body>
<divid="drag"style="background-color:#0066CC;width:280px;height:160px;padding:20px;border:1px#003399solid;font-size:10.5pt;color:white"onmouseover='Move_obj("drag")'>
<p>这个层是可以拖动的,而且还可以吸附鼠标,试试看!</p>
<p>/</p>
</div>
</body>
</html>
相关文章推荐
- js 鼠标拖动对象 可让任何div实现拖动效果
- JS实现超简单的鼠标拖动效果
- js实现‘按住鼠标’的滑块拖动效果
- JS实现超简单的鼠标拖动效果
- js 实现 鼠标拖动DIV 效果
- js 鼠标拖动对象 可让任何div实现拖动效果
- JS响应鼠标点击实现两个滑块区间拖动效果
- JS响应鼠标点击实现两个滑块区间拖动效果
- JS+DIV实现鼠标划过切换层效果
- JS+CSS实现的拖动分页效果实例
- JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
- js实现一个可以兼容PC端和移动端的div拖动效果
- JS实现拖动滚动条评分的效果代码分享
- JS实现鼠标箭头变成一个燃烧烛光效果的方法
- JS+DIV实现鼠标划过切换层效果的实例代码
- jQuery插件EasyDrag轻松实现JS拖动的效果
- c# 实现用鼠标拖动没有标题栏的窗口(窗体的任何部分都可实现拖动效果)
- 原生js实现鼠标点击效果(不是真实鼠标点击,用js模拟鼠标点击,类似jquery trigger效果)
- JS-slider.js实现鼠标拖动滑块控制取值特效
- javascript 事件处理、鼠标拖动效果实现方法详解