分享一個HTML5實作拖放的實例程式碼
html5
在html5中,支援拖放API介面,透過該功能,資料可以在瀏覽器與其他應用程式之間互相拖放,想要實現該操作,必須經過一下兩個步驟
(1)將想要拖曳的物件標籤的draggable屬性設為true。這樣才能將該標籤進行拖放,令外,img標籤與a標籤必 須指定為true,預設允許拖曳。
(2)寫出與有拖曳有關的事件處理程式碼,常用的播放事件如下:
dragstart 開始拖曳操作
drag 拖曳過程中
dragenter 拖曳的標籤開始進入本標籤的範圍內
dragover 拖曳的標籤正在本標籤範圍內移動
dragleave 拖曳的標籤離開本標籤的範圍
drop 有其他的標籤被拖曳放到本標籤中
dragend 拖曳操作結束
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>拖放</title> <script type="text/javascript"> function init() { // (1) 拖放开始 source.addEventListener("dragstart", function(ev) { //(1) 向dataTransfer对象追加数据 var dt = ev.dataTransfer; dt.effectAllowed = 'all'; //(2) 拖动元素为dt.setData("text/plain", this.id); dt.setData("text/plain", "你好"); }, false); // (3) dragend:拖放结束 dest.addEventListener("dragend", function(ev) { //不执行默认处理(拒绝被拖放) ev.preventDefault(); }, false); // (4) drop:被拖放 dest.addEventListener("drop", function(ev) { // 从DataTransfer对象那里取得数据 var dt = ev.dataTransfer; //(5) 不执行默认处理(拒绝被拖放) ev.preventDefault(); //停止事件传播 ev.stopPropagation(); }, false); } </script> </head> <body onload="init()"> <h5>请拖放</h5> </html>
登入後複製
在上述的程式碼中,在頁面載入時,自動觸發inint()事件。該事件中包括拖放開始,被拖放和結束拖放三個函數。在瀏覽器中開啟該網頁,滑鼠拖曳顯示到網頁中的晚間圖片,網頁會自動載入要的內容。
【相關推薦】
1. 免費h5線上影片教學
2. HTML5 完整版手冊
以上是分享一個HTML5實作拖放的實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前
By DDD
Inzoi:如何申請學校和大學
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
2 週前
By DDD
Roblox:Dead Rails - 如何召喚和擊敗Nikola Tesla
4 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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