1、基本的元素都可以实现拖动。但是视频如果加了controls 可控制的视频就不可以拖动了;
2、在几个DIV中移动,只需要把这几个DIV都设置为可以放置的属性即可。div也可以被放进另一个DIV中。且被放进的DIV里面也还可以被拖进元素到里面。
3、body里面也可以放拖动的函数,
3、body里面也可以放拖动的函数,
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<title>Document</title>
<style type="text/css">
#div1{border:5px solid red;width:350px;height:200px}
#div2{border:5px solid red;width:450px;height:300px}
#div3{border:5px solid red;width:550px;height:400px}
#div4{border:5px solid red;width:600px;height:350px}
</style>
<script type="text/javascript">
function allowDrop(eve)
{
eve.preventDefault();
}
function drag(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>
</head>
<body οndrοp="drop(event)" οndragοver="allowDrop(event)">
<div id="div1" draggable="true" οndragstart="drag(event)" >1
</div>
</br>
<video id="drag1" src="1.mp4" autoplay="autoplay" draggable="true" οndragstart="drag(event)">
我是FDTT_HW,我在听音乐!
</video>
<div id="div2" οndrοp="drop(event)" οndragοver="allowDrop(event)" >2
</div>
<br />
<div id="div3" οndrοp="drop(event)" οndragοver="allowDrop(event)" >3
</div>
<br />
<div id="div4" οndrοp="drop(event)" οndragοver="allowDrop(event)">4
</div>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<title>Document</title>
<style type="text/css">
#div1{border:5px solid red;width:350px;height:200px}
#div2{border:5px solid red;width:450px;height:300px}
#div3{border:5px solid red;width:550px;height:400px}
#div4{border:5px solid red;width:600px;height:350px}
</style>
<script type="text/javascript">
function allowDrop(eve)
{
eve.preventDefault();
}
function drag(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>
</head>
<body οndrοp="drop(event)" οndragοver="allowDrop(event)">
<div id="div1" draggable="true" οndragstart="drag(event)" >1
</div>
</br>
<video id="drag1" src="1.mp4" autoplay="autoplay" draggable="true" οndragstart="drag(event)">
我是FDTT_HW,我在听音乐!
</video>
<div id="div2" οndrοp="drop(event)" οndragοver="allowDrop(event)" >2
</div>
<br />
<div id="div3" οndrοp="drop(event)" οndragοver="allowDrop(event)" >3
</div>
<br />
<div id="div4" οndrοp="drop(event)" οndragοver="allowDrop(event)">4
</div>
</body>
</html>