本文主要包含HTML5,元素拖拽,拖拽等相关知识,乌拉圭的野鹤 希望在学习及工作中可以帮助到您
很多前端恐怕都不了解HTML5的拖拽怎么实现吧,本文了解了下思路。进行整理备份,便于以后查阅。
先上示例:
index.html
- <!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="http://pica.zol-img.com.cn/2016/02/1ace90ad77db716547614a18c4a9263g.jpg" alt="" id="img1" />
- <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);
- };