HTML5新增了拖放的api , 指的是抓取一個物體放置在一個容器中 。 注重:任何物體都可以被拖放
需要這些哦
HBUILD編纂器(小編小我常用的)
html文件
方式/
1起首我們搭建一個html框架 , 元素至少需要有兩個:
1.拖放的物體id
2.放置的容器id(可多個)


2其次是編寫在拖放物體id的事務處置:
ondragstart事務:
ondragstart 屬性挪用了一個 drag(event) 函數 , 劃定拖動什么數據 。
dataTransfer.setData() 方式設置被拖動數據的數據類型和值
【如何用html實現元素拖放】在這個例子中 , 數據類型是text , 值是它的id

3其次是編寫放置容器id的事務處置:
1.ondragover事務:
這個事務劃定數據能被拖放到何處的規模 , 拖拽到規模內的時辰會呈現許可的手勢 。 這個例子中綁定了allowDrop時候 , 本家兒要使命在于阻止默認行為 , 良多人不懂 , 其實是必需的 , 因為自己默認是阻止放置物體的 , 所以要阻止默認行為

4續上:
2.ondrop時候:
當鋪開拖放數據的時辰 , 會觸發這個事務 , 我們綁定了一個函數drop , 函數內需要執行:
阻止默認行為->getData獲取數據類型->把被拖元素追加到容器內
5運行代碼結果:



注重事項需要注重的是阻止默認行為是必需進行的 , 否則是會掉效的
但愿可以幫忙大師理解拖拽 , 更多常識會更新哦
以上內容就是如何用html實現元素拖放的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- 如何制作簡單的h5小程序
- 如何使用微信翻譯表白
- 如何添加企業微信管理員
- 今日頭條如何申請自營廣告
- 企業微信如何申請擴容增加人數
- 如何備份網易博客
- qq如何設置特別關心好友上線提醒
- 如何修改APP的定位
- 如何將qq收到的文件轉發到微信
- 如何在手機QQ視頻時開啟或關閉自己的攝像頭。
