1.设置拖动元素:draggable =“true” 用来设置元素可拖动
2.表示拖动开始 ondragstart
3.拖动到那? ondragover 拖放的过程 :ondrag
<!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>Document</title>
<style type="text/css">
#p1,
#p2 {
width: 200px;
height: 260px;
border: 2px solid black;
}
</style>
</head>
<body>
<!-- ondragover="" 拖动到哪?拖动结束!
ondrop="" 拖动的过程
-->
<p id="p1" ondragover="allowDrag(event)" ondrop="drop(event)"></p>
<p id="p2" ondragover="allowDrag(event)" ondrop="drop(event)"></p>
<!-- draggable="true" 代表可以拖动 false为默认值不可拖动-->
<!-- ondragstart="drag()" 拖动的开始 drag()下面js-->
<img src="img/flower.jpg" id="img" draggable="true" ondragstart="drag(event)" alt="">
<script type="text/javascript">
//拖动开始
function drag(ev) {
ev.dataTransfer.setData("Text", ev.target.id);
}
//拖动过程
function drop(ev) {
ev.preventDefault();
var id = ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(id));
}
//拖动结束
function allowDrag(ev) {
ev.preventDefault()
}
</script>
</body>
</html>