拖拽排序

在拖拽排序时保持拾取、占位和落点状态清楚。

预览

拖动列表项来重新排序,其他项目会移动并让出位置。

预览
  • 拖动项目 A
  • 拖动项目 B
  • 拖动项目 C

实现「拖拽排序」:在拖拽排序时保持拾取、占位和落点状态清楚。 参数设为时长 180ms、位移 48px、拾取缩放 103%、曲线 snap。由真实的指针、触摸或键盘交互触发。使用语义化 HTML,CSS 作用域限定在 .motion-demo--drag-to-reorder,并挂载随组件提供的原生 JavaScript 交互运行时。为 prefers-reduced-motion 和 .force-reduced-motion 提供等价的低动态方案。

深入了解