<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#d1{
width: 100px;
height: 100px;
background-color: aqua;
position: absolute;
cursor: move;
}
</style>
</head>
<body>
<div id="d1"></div>
<script type="text/javascript">
var d1Node = document.getElementById("d1");
d1Node.onmousedown = function(e){
var w = e.clientX - d1Node.offsetLeft;
var h = e.clientY - d1Node.offsetTop;
document.onmousemove = function(ev){
d1Node.style.top = (ev.clientY - h) + "px";
d1Node.style.left = (ev.clientX - w)+ "px";
}
}
d1Node.onmouseup = function(){
document.onmousemove = null;
}
</script>
</body>
</html>
1.3作业2 移动的div
最新推荐文章于 2024-08-06 12:58:11 发布
这篇文章展示了如何使用HTML、CSS和JavaScript创建一个可拖动的div元素,通过捕获鼠标按下、移动和松开事件来实现元素的位置改变。
摘要由CSDN通过智能技术生成