HTML5拖放(Drag 和 drop)實例講解
教學
拖放(Drag 和 drop)是 HTML5 標準的組成部分。
拖曳
拖曳是一種常見的特性,即抓取物件以後拖曳到另一個位置。
在 HTML5 中,拖曳是標準的一部分,任何元素都能夠拖曳。
瀏覽器支援
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); }
登入後複製
【相關推薦】
1. ##特別推薦:「php程式設計師工具箱」V0.1版本下載
#2. 免費h5線上影片教學
以上是HTML5拖放(Drag 和 drop)實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
2 週前
By DDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
