<div></div>
div {
width: 100px;
height: 100px;
background-color: aqua;
cursor: move
}
var div = document.querySelector('div')
div.onmousedown = function (e) {
var x = e.pageX - this.offsetLeft
var y = e.pageY - this.offsetTop
document.onmousemove = function (e) {
div.style.position = 'absolute'
div.style.left = e.pageX - x + 'px'
div.style.top = e.pageY - y + 'px'
div.innerHTML = 'X:' + e.pageX + '</br>' + 'Y:' + e.pageY
}
}
div.onmouseup = function () {
document.onmousemove = null
}
var div = document.querySelector('div')
var flag = false
var x, y
div.onmousedown = function (e) {
flag = true
x = e.pageX - this.offsetLeft
y = e.pageY - this.offsetTop
}
div.onmousemove = function (e) {
if (flag == true) {
div.style.position = 'absolute'
div.style.left = e.pageX - x + 'px'
div.style.top = e.pageY - y + 'px'
div.innerHTML = 'X:' + e.pageX + '</br>' + 'Y:' + e.pageY
}
}
div.onmouseup = function () {
flag = false
}