H5之拖拽
Posted angle-xiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5之拖拽相关的知识,希望对你有一定的参考价值。
步骤:
1.为将要拖拽的元素设置允许拖拽,并赋予dragstart事件将其id转换成数据保存;
2.为容器添加dragover事件阻止浏览器默认事件,并赋予drop事件进行元素的放置。
<html>
<head>
<meta charset="utf-8">
<style>
.box1
width: 100px;
height: 100px;
border: 1px black solid;
margin-bottom: 20px;
.box2
width: 100px;
height: 100px;
border: 1px black solid;
</style>
</head>
<body>
<!-- 参数要传入event对象 -->
<div class="box1" ondragover="allowdrag(event)" ondrop="drop(event)">
<img src="canvas学习/img/2.jpg" alt="00" draggable="true" ondragstart="drag(event)" id="drag" width="50" height="50">
</div>
<div class="box2" ondragover="allowdrag(event)" ondrop="drop(event)"></div>
<script>
function allowdrag(e)
e.preventDefault();
function drop(e)
e.preventDefault();
var data = e.dataTransfer.getData("text");
e.target.appendChild(document.getElementById(data));
function drag(e)
e.dataTransfer.setData("text",e.target.id);
</script>
</body>
</html>
以上是关于H5之拖拽的主要内容,如果未能解决你的问题,请参考以下文章