<style>
#dd {
width: 100px;
height: 100px;
background: black;
position: absolute;
}
</style>
<div id="dd"></div>
<script>
let dd = document.querySelector('#dd');
let isMove = false;
function move(x, y) {
if (isMove) {
dd.style.left = x - dd.clientWidth / 2 + 'px';
dd.style.top = y - dd.clientHeight / 2 + 'px'
}
}
dd.addEventListener('mousedown', function () {
isMove = true;
})
dd.addEventListener('mouseup', function () {
isMove = false;
})
document.body.addEventListener('mousemove', function (e) {
move(e.clientX, e.clientY);
})
</script>