<!DOCTYPE html>
<html lang=
"en"
>
<head>
<meta charset=
"UTF-8"
>
<title>Document</title>
<style>
.box{
width:200px;
height:200px;
background-color: red;
position: absolute;
left:0;
top:0;
}
</style>
</head>
<body>
<p
class
='box'></p>
<script>
var
box = document.querySelector('.box');
box.onmousedown =
function
(e){
var
event = e || window.event;
var
target = event.target || event.srcElement;
var
disX = event.clientX - target.offsetLeft;
var
disY = event.clientY - target.offsetTop;
document.onmousemove =
function
(event){
target.style.left = event.clientX - disX + 'px';
target.style.top = event.clientY - disY + 'px';
document.onmouseup =
function
(){
document.onmousedown = null;
document.onmousemove = null;
}
}
}
</script>
</body>
</html>