h5拖放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5拖放相关的知识,希望对你有一定的参考价值。

1.设置元素可以被拖动:draggable=‘true‘;

2.ondragstart里setData;

3.ondragover里阻止默认事件;

4.ondrop里,阻止默认事件,并getData,append到元素里;

<div id="div1" ondrop="_drop(event)"
     ondragover="_dragover(event)"></div>
<div id="div2"><img id="drag1" src="../images/liying.jpg" draggable="true"
                    ondragstart="_dragstart(event)" width="323" height="440"/></div>
<script type="text/javascript">
    function _dragover(ev) {
        ev.preventDefault();
    }
    function _dragstart(ev) {
        ev.dataTransfer.setData("Text", ev.target.id);
    }
    function _drop(ev) {
        ev.preventDefault();
        var data = ev.dataTransfer.getData("Text");
        ev.target.appendChild(document.getElementById(data));
    }
</script>

 

以上是关于h5拖放的主要内容,如果未能解决你的问题,请参考以下文章

H5 拖放

H5拖放+FormData接口+NodeJS,完整异步文件上传

H5的拖放事件(拖拽删除)

H5中元素的拖放

H5 拖放实例

在两个片段之间拖放?