36. 🖐️ 拖拽与排序交互 Drag & Drop Interactions ★★★★☆

🌏 Web 网页规范

  • HTML5 原生拖拽 API (DragEvent) 封装
  • dnd-kit / react-beautiful-dnd 性能处理
  • 拖拽放置区 (Dropzone) 虚线高亮视觉反馈

📱 App 移动端规范

  • 长按振动激活拖动 (Long Press gesture)
  • 网格与列表元素随手势滑动实时重组排序
  • 跨容器、跨应用跟手手势数据共享

Web 鼠标拖拽事件与多放置区反馈

Web DragEvent, Dropzone Highlights & Border Shifts

Web 端依赖于精确的鼠标指针,使用 HTML5 原生 DragEvent 系列事件。高频操作是上传文件时的拖入高亮放置区(Dropzone)或网格栏目卡片的排列重组。

App 长按激活与物理阻力回弹

App Long Press Activation, Spring Rebounds & Haptics

App 移动端缺少悬停指示,通过“长按 - 震动反馈 - 元素微缩放大”作为激活手势。拖动过程中列表项需伴随挤压动效以空出空位,松手后通过弹簧动效回弹对齐。

LIVE PLAYGROUND: 点按排序与列表卡片位置交换沙盒 点击列表卡片右侧的 ↑ 或 ↓ 按钮,实时控制卡片位置上下互换并体验重排惯性反馈
https://web.meta-ui.edu/dragdrop
09:41
📶 🔋
🎨 设计语言系统规范
📏 Handoff 像素标注规范
🤖 AI Chatbot 提示词面板
🖐️ HTML5 原生拖拽排序演示 — 拖动 ☰ 手柄重新排列
  • 📐 1. 布局 Layout
  • 🎨 2. 色彩 Colors
  • 🔤 3. 排版 Typography
  • 🧩 4. 组件 Components
  • 🌬️ 5. 间距 Spacing

☰ 拖拽手柄可重新排列列表顺序

卡片拖拽归类箱 (Drag & Drop Classification Box)

📱 数码卡片
👗 服饰卡片
拖入分类A (数码)
拖入分类B (服饰)

拖拽记录:暂无

📋 大模型统一 Prompt (LLM Prompt)