js事件实现拖拽效果
<!DOCTYPE html>
<html>
<head>
<title>拖拽效果</title>
<meta charset="utf-8">
<style type="text/css">
#wrap{
position: absolute;
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div id="wrap"></div>
</body>
<script type="text/javascript">
var oWrap=document.getElementById("wrap");
oWrap.onmousedown=function(e){
e=e||window.event;
var downX=e.clientX,
downY=e.clientY,
startTop=oWrap.offsetTop,
startLeft=oWrap.offsetLeft;
document.onmousemove=function(e){
e=e||window.event;
var moveX=e.clientX,
moveY=e.clientY,
left=moveX-downX,
top=moveY-downY;
oWrap.style.left=left+startLeft+"px";
oWrap.style.top=top+startTop+"px";
}
}
document.onmouseup=function(){
document.onmousemove=null;//解绑事件
}
</script>
</html>
————————————————
版权声明:本文为CSDN博主「小傻子lan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lan1977545649/article/details/84036586