<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body{
margin: 0;
}
#div1{
width: 100px;
height: 100px;
background: red;
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<div id="div1"></div>
</body>
</html>
<script>
var div1 = document.getElementById("div1");
div1.onmousedown = function (event) {
var chaX = event.clientX - div1.offsetLeft;
var chaY = event.clientY - div1.offsetTop;
document.onmousemove = function (event) {
div1.style.left = event.clientX - chaX + 'px';
div1.style.top = event.clientY - chaY + 'px';
let ev = event || window.event
}
document.onmouseup = function () {
document.onmousemove = null
}
}
</script>
获得按钮元素
var div1 = document.getElementById("div1");
给按钮增加点击事件。
div1.onmousedown = function (event)