js实现鼠标拖拽移动元素位置
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>拖拽移动位置</title>
<style type="text/css">
#box1{
width:100px;
height:100px;
background-color: #00b0e0;
}
</style>
</head>
<body>
<div id="box1" style="position: absolute;top:20px;left:30px;"></div>
<script type="text/javascript">
/*1.获取到要移动的元素,触发鼠标按下事件,
2.鼠标移动时,让元素跟着鼠标移动
3.当鼠标抬起时停止到该位置
*/
var box1 = document.getElementById("box1");
console.log("box1的位置为:"+ box1.style.left+ ","+ box1.style.top);
box1.onmousedown = function(){
/*为document绑定一个onmousemove事件
为什么要为document绑定事件而不是box1绑定呢?