html5拖拉
代碼:
?
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
#div1 {width:488px;height:70px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script type="text/javascript">
function allowDrop(ev)
{
ev.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>
<p>請把 W3School 的圖片拖放到矩形中:</p>
<br />
<div id="div1" οndrοp="drop(event)" οndragοver="allowDrop(event)"></div>
<br />
<img id="drag1" src="/i/w3school_banner.gif" draggable="true" οndragstart="drag(event)" />
</body>
</html>
?
定義和用法
ondrop 事件在可拖動(dòng)元素或選取的文本放置在目標(biāo)區(qū)域時(shí)觸發(fā)。
拖放是 HTML5 中非常常見的功能。 更多信息可以查看我們 HTML 教程中的?HTML5 拖放。
注意:?為了讓元素可拖動(dòng),需要使用 HTML5?draggable?屬性。
提示:?鏈接和圖片默認(rèn)是可拖動(dòng)的,不需要 draggable 屬性。
在拖放的過程中會(huì)觸發(fā)以下事件:
- 在拖動(dòng)目標(biāo)上觸發(fā)事件?(源元素):
- ondragstart?- 用戶開始拖動(dòng)元素時(shí)觸發(fā)
- ondrag?- 元素正在拖動(dòng)時(shí)觸發(fā)
- ondragend?- 用戶完成元素拖動(dòng)后觸發(fā)
- 在拖動(dòng)目標(biāo)上觸發(fā)事件?(源元素):
?
- 釋放目標(biāo)時(shí)觸發(fā)的事件:
- ondragenter?- 當(dāng)被鼠標(biāo)拖動(dòng)的對象進(jìn)入其容器范圍內(nèi)時(shí)觸發(fā)此事件
- ondragover?- 當(dāng)某被拖動(dòng)的對象在另一對象容器范圍內(nèi)拖動(dòng)時(shí)觸發(fā)此事件
- ondragleave?- 當(dāng)被鼠標(biāo)拖動(dòng)的對象離開其容器范圍內(nèi)時(shí)觸發(fā)此事件
- ondrop - 在一個(gè)拖動(dòng)過程中,釋放鼠標(biāo)鍵時(shí)觸發(fā)此事件
- 釋放目標(biāo)時(shí)觸發(fā)的事件:
轉(zhuǎn)載于:https://www.cnblogs.com/gtaxmjld/p/5358357.html
總結(jié)
- 上一篇: 分布式入门之3:副本控制
- 下一篇: Airtable(数据管理)