HTML5如何实现元素拖拽

2020-04-21 23:16:13易采站长站整理

很多前端恐怕都不了解HTML5的拖拽怎么实现吧,本文了解了下思路。进行整理备份,便于以后查阅。

先上示例:

index.html

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="http://huoche.7234.cn/images/jb51/djzkasjzivk.jpg" 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();