时间:2021-05-26
本文实例为大家分享了JS+DIV实现拖动效果的具体代码,供大家参考,具体内容如下
效果图
思路
代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="main" style="background-color: aqua;width: 100px;height: 100px;position: absolute;left: 50px;top: 50px"> <div id="title" style="height: 10px;width:100%;background-color: antiquewhite;position: absolute;left: 0px;top: 0px"></div> <div class="box"></div></div><script> var startx; var starty; var startLeft; var startTop; var titleDiv=document.getElementById("title"); var mainDiv=document.getElementById("main"); var isDown=false;// 鼠标按下 function movedown(e){ e=e?e:window.event; isDown=true; startx=e.clientX; starty=e.clientY; startLeft=parseInt(mainDiv.style.left); startTop=parseInt(mainDiv.style.top); }// 鼠标移动 function move(e){ e=e?e:window.event; if(isDown) { mainDiv.style.left = e.clientX - (startx - startLeft)+"px"; mainDiv.style.top = e.clientY - (starty - startTop)+"px"; } }// 鼠标松开 function moveup(){ isDown=false; } titleDiv.οnmοusedοwn=movedown; titleDiv.οnmοusemοve=move; titleDiv.οnmοuseup=moveup;</script></body></html>优化(封装,以及解决拖动问题(事件捕获))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了js+div实现文字滚动和图片切换效果代码。分享给大家供大家参考。具体如下:这里演示js+div文字滚动和图片切换代码,为了演示方便,去掉了图片调
本文实例讲述了JS+DIV实现鼠标划过切换层效果的方法。分享给大家供大家参考。具体实现方法如下:DIV层切换/*************************
本文实例讲述了jsdiv拖动动画运行轨迹效果。分享给大家供大家参考。具体如下:这是一款基于js实现的div拖动动画运行轨迹效果源码,是一款原生jsdiv拖动效果
本文实例讲述了JavaScript实现可拖拽的拖动层Div。分享给大家供大家参考。具体如下:这是一个完美的JS拖拽效果,带拖尾的JavaScript拖动层代码,
本文实例讲述了JS实现网页Div层Clone拖拽效果。分享给大家供大家参考。具体如下:这是一个层拖动,网页上的拖拽Clone效果实例,两个层可在鼠标的拖动下,任