⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

HTML 拖放API

学习Drag and Drop · 难度:高级 · +15XP

HTML 拖放 API

Drag and Drop API让元素可以拖拽,实现文件上传、排序等交互。

基本实现

<div draggable="true" ondragstart="event.dataTransfer.setData('text',this.id)">拖我</div>
<div ondragover="event.preventDefault()" ondrop="var id=event.dataTransfer.getData('text');this.appendChild(document.getElementById(id))">放这里</div>

拖放事件

事件触发对象
dragstart被拖元素
drag/dragend被拖元素
dragenter/dragover目标区域
dragleave/drop目标区域

???? 练习

  1. 创建可拖拽的列表项
  2. 实现文件拖放上传区域
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 101 篇
0 完成
🔥 0