<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>js實現(xiàn)元素拖動</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
#drag {
position: fixed;
width: 100px;
height: 100px;
background-color: #009988;
}
</style>
</head>
<body>
<div id="drag"></div>
<script>
var div = document.getElementById("drag");
div.onmousedown = function(e) {
e = e || window.event;
var x = e.offsetX;
var y = e.offsetY;
//鼠標(biāo)移動時
document.onmousemove = function(e) {
e = e || window.event;
div.style.left = e.clientX - x + "px";
div.style.top = e.clientY - y + "px";
};
};
//松開手時
div.onmouseup = function() {
document.onmousemove = null;
};
</script>
</body>
</html>
js實現(xiàn)元素拖動
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- JS 實現(xiàn)元素移動的四種方法,實現(xiàn)拖動查看圖片,查看 源代碼 1. jquery.imagView main.ht...
- 兔子雖然是枚小碩 但學(xué)校的碩士四人寢不夠 就被分到了博士樓里 兩人一間 在學(xué)校的最西邊 靠山 兔子的室友身體不好 ...