W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
拖放的目的是可以讓你將某個對象放置到你想要放置的位置。
拖放(Drag 和 drop)是 HTML5 標(biāo)準(zhǔn)的組成部分。
將w3cschool圖標(biāo)拖動到矩形框中。
拖放是一種常見的特性,即抓取對象以后拖到另一個位置。
在 HTML5 中,拖放是標(biāo)準(zhǔn)的一部分,任何元素都能夠拖放。
Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持拖動。
注意:Safari 5.1.2不支持拖動.
下面的例子是一個簡單的拖放實例:
它看上去也許有些復(fù)雜,不過我們可以分別研究拖放事件的不同部分。
首先,為了使元素可拖動,把 draggable 屬性設(shè)置為 true :
然后,規(guī)定當(dāng)元素被拖動時,會發(fā)生什么。
在上面的例子中,ondragstart 屬性調(diào)用了一個函數(shù),drag(event),它規(guī)定了被拖動的數(shù)據(jù)。
dataTransfer.setData() 方法設(shè)置被拖數(shù)據(jù)的數(shù)據(jù)類型和值:
在這個例子中,數(shù)據(jù)類型是 "Text",值是可拖動元素的 id ("drag1")。
提示:你可以在本站的“ondragstart 事件”部分了解到更多的有用信息!
ondragover 事件規(guī)定在何處放置被拖動的數(shù)據(jù)。
默認(rèn)地,無法將數(shù)據(jù)/元素放置到其他元素中。如果需要設(shè)置允許放置,我們必須阻止對元素的默認(rèn)處理方式。
這要通過調(diào)用 ondragover 事件的 event.preventDefault() 方法:
當(dāng)放置被拖數(shù)據(jù)時,會發(fā)生 drop 事件。
在上面的例子中,ondrop 屬性調(diào)用了一個函數(shù),drop(event):
代碼解釋:
來回拖放圖片
如何在兩個 <div> 元素之間拖放圖像。
HTML DOM 參考手冊:ondrop 事件
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: