<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>HelloWorld</title>
<style>
div {
width: 200px;
height: 200px;
padding: 10px;
box-sizing: border-box;
float: left;
margin-right: 20px;
}
p {
width: 100%;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #666666;
text-align: center;
border: 1px solid orange;
}
div:first-of-type {
border: 1px solid red;
}
div:last-of-type {
border: 1px solid purple;
}
</style>
</head>
<body>
<div>
<p draggable="true" id="p1">试着拖拽我</p>
</div>
<div>
</div>
<script>
document.ondragstart = function (ev) {
ev = ev || window.event;
ev.target = ev.target || ev.srcElement;
ev.target.style.opacity = "0.4";
ev.dataTransfer.setData("text/html", ev.target.id);
};
document.ondragend = function (ev) {
ev.target.style.opacity = "1";
};
document.ondragover = function (ev) {
ev.preventDefault();
};
document.ondrop = function (ev) {
let el = ev.dataTransfer.getData("text/html");
ev.target.appendChild(document.getElementById(el));
}
</script>
</body>
</html>
html-元素的拖拽案例
最新推荐文章于 2025-01-14 16:27:37 发布