HTML5如何实现元素拖拽
XML/HTML Code复制内容到剪贴板
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Drag</title> <style> .box{ width: 400px; height: 400px; float: left; } #box1{ background: #CCC; } #box2{ background: #FF0; } </style> </head> <body> <div id="box1" class="box"></div> <div id="box2" class="box"></div> <img src="" alt="" id="img1" />
JavaScript Code复制内容到剪贴板
<script src="app1.js"></script> </body> </html>
app1.js /** * app1.js */
var oBox1, oBox2, oImg1;
window.onload = function(){ oBox1 = document.getElementById('box1'); oBox2 = document.getElementById('box2'); oImg1 = document.getElementById('img1');
// oBox1.ondragover = oBox2.ondragover = function(e){ e.preventDefault(); };
// oImg1.ondragstart = function(e){ e.dataTransfer.setData('text', e.target.id); };
oBox1.ondrop = dropImg; oBox2.ondrop = dropImg; };
function dropImg(e){ e.preventDefault(); var tempImg = document.getElementById(e.dataTransfer.getData('text')); e.target.appendChild(tempImg); } 涉及知识点 (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |