多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

html5教程

HTML5 參考手冊

拓展閱讀

HTML5 拖放

閱讀 (2423)

HTML5 拖放(Drag 和 Drop)


拖放(Drag 和 drop)是 HTML5 標準的組成部分。


將w3cschool圖標拖動到矩形框中。


拖放

拖放是一種常見的特性,即抓取對象以后拖到另一個位置。

在 HTML5 中,拖放是標準的一部分,任何元素都能夠拖放。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持拖動。

注意:Safari 5.1.2不支持拖動.


HTML5 拖放實例

下面的例子是一個簡單的拖放實例:

實例

<!DOCTYPE HTML>
<html>
<head>
<script>
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>

<div id="div1" ondrop="drop(event)"
ondragover="allowDrop(event)"></div>

<img id="drag1" src="img_logo.gif" draggable="true"
ondragstart="drag(event)" width="336" height="69">

</body>
</html>

嘗試一下 ?

它看上去也許有些復雜,不過我們可以分別研究拖放事件的不同部分。


設置元素為可拖放

首先,為了使元素可拖動,把 draggable 屬性設置為 true :

<img draggable="true">

拖動什么 - ondragstart 和 setData()

然后,規定當元素被拖動時,會發生什么。

在上面的例子中,ondragstart 屬性調用了一個函數,drag(event),它規定了被拖動的數據。

dataTransfer.setData() 方法設置被拖數據的數據類型和值:

function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

在這個例子中,數據類型是 "Text",值是可拖動元素的 id ("drag1")。


放到何處 - ondragover

ondragover 事件規定在何處放置被拖動的數據。

默認地,無法將數據/元素放置到其他元素中。如果需要設置允許放置,我們必須阻止對元素的默認處理方式。

這要通過調用 ondragover 事件的 event.preventDefault() 方法:

event.preventDefault()


進行放置 - ondrop

當放置被拖數據時,會發生 drop 事件。

在上面的例子中,ondrop 屬性調用了一個函數,drop(event):

function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}

代碼解釋:

  • 調用 preventDefault() 來避免瀏覽器對數據的默認處理(drop 事件的默認行為是以鏈接形式打開)
  • 通過 dataTransfer.getData("Text") 方法獲得被拖的數據。該方法將返回在 setData() 方法中設置為相同類型的任何數據。
  • 被拖數據是被拖元素的 id ("drag1")
  • 把被拖元素追加到放置元素(目標元素)中


Examples

更多實例

來回拖放圖片
如何在兩個 <div> 元素之間拖放圖像。

關閉
程序員人生
主站蜘蛛池模板: 狠狠夜夜 | 中文字幕亚洲精品日韩精品 | 好吊色永久免费视频大全 | 国内免费视频成人精品 | 亚洲欧洲日本天天堂在线观看 | 玖玖中文| 国产成人亚洲精品影院 | 中文字幕在线播 | 国产精品极品美女自在线看免费一区二区 | 欧美乱妇高清无乱码亚洲欧美 | 最近免费中文字幕大全高清片 | 久草久爱 | 国产成人免费永久播放视频平台 | 一区二区成人国产精品 | 国产成人香蕉在线视频fuz | 国产成人精品本亚洲 | 男女一区二区三区免费 | 999精品久久久中文字幕蜜桃 | 精品h视频| 久久99一区 | 国产精品亚欧美一区二区三区 | 日韩高清免费观看 | 欧美ay亚洲ay日韩ay | 小说亚洲 | 手机看片福利视频 | 午夜视频在线观看免费观看在线观看 | 欧美操人视频 | 亚洲韩国日本一级二级r级 亚洲韩精品欧美一区二区三区 | 欧洲一区二区 | 亚洲日本在线观看视频 | 日韩一区二区三区免费视频 | jizz在线观看18 | 亚洲成人自拍 | 色老成人精品视频在线观看 | 色日本在线 | 黄色avav| 最近最新视频中文字幕3 | 免费观看美女的网站 | 性感美女视频免费网站午夜 | 国产xxxxx | 亚洲午夜久久久久中文字幕 |