HTML5 拖拽

总结:①被拖拽和放置拖拽内容的容器都需要id;②被拖拽内容设置draggable=“true”,οndragstart=”dragStart(event)”记录拖拽。③容器需要οndragοver=“allowDrag(event)”οndrοp=”drop(event)”。

HTML

<div id="dragTxt" draggable="true" ondragstart="dragStart(event)">拖拽我啊div>
<div id="dropBox" ondragover="allowDrag(event)" ondrop="drop(event)">放置拖拽内容容器div>

JS


function allowDrag(ev){
ev.preventDefault();
}
function dragStart(ev){
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev){
var data = ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
ev.preventDefault;
}

你可能感兴趣的:(前端学习,html5,js)