元素拖拽
Posted 1666818961-lxj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素拖拽相关的知识,希望对你有一定的参考价值。
元素拖拽
<hr>
<style>
#box{
position: fixed;
width:200px;
height:200px;
background:#ccc;
cursor:pointer;
}
</style>
<div id="box"></div>
<script>
//获取元素
var box = document.getElementById("box");
//绑定事件
box.onmousedown = function(ev){
var e = ev || window.event;
//计算 鼠标在元素上的坐标
var left = e.clientX - box.getBoundingClientRect().left;
var top = e.clientY - box.getBoundingClientRect().top;
this.onmousemove = function(ev){
var e = ev || window.event; //
//改变元素位置
box.style.left = (e.clientX - left) + "px";
box.style.top = (e.clientY - top) + "px";
}
}
box.onmouseup = function(){
this.onmousemove = function(){
}
}
</script>
以上是关于元素拖拽的主要内容,如果未能解决你的问题,请参考以下文章