拖放(Drag 和 drop)是 HTML5 標準的組成部分。
拖曳
拖曳是一種常見的特性,即抓取物件以後拖曳到另一個位置。
在 HTML5 中,拖曳是標準的一部分,任何元素都能夠拖曳。
瀏覽器支援
Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支援拖曳。
注意:Safari 5.1.2不支援拖曳.
HTML5 拖曳實例
#下面的範例是一個簡單的拖曳實例:
它看起來也許有些複雜,不過我們可以分別研究拖放事件的不同部分。
設定元素為可拖放
首先,為了讓元素可拖曳,把draggable 屬性設為true :
拖曳什麼- ondragstart 和setData()
然後,規定當元素被拖曳時,會發生什麼事。
在上面的範例中,ondragstart 屬性呼叫了一個函數,drag(event),它規定了被拖曳的資料。
dataTransfer.setData() 方法設定被拖曳資料的資料型別與值:
function drag(ev) { ev.dataTransfer.setData("Text",ev.target.id); }
【相關推薦】
1. ##特別推薦:「php程式設計師工具箱」V0.1版本下載
#2. 免費h5線上影片教學
以上是HTML5拖放(Drag 和 drop)實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!