其它名称:拖放、拖到。

一、问题总结

用户需要操作一个或多个对象,将它们从一处移动到另一处。

二、截图示例

image.png

三、参考用法

  • 用于以直接操作方式(所见即所得)处理复杂任务的情况。
  • 用于避免强制用户到另外的页面中对当前页面进行排版。

四、解决方案

让用户可以选择内容,并能在屏幕上拖拽来重新编排内容。

五、基本原理

出于(人的)本能考虑,很多用户尝试拖拽应用程序界面中的对象。拖拽,这个与物理世界有明确联系的概念性的比喻,很少有方法能与其一样提供直接操作的功能。它被视为实现重新排列列表项目、将对象从一处移动到另一处、上传文件等功能的最有效的方式之一。

同时,由于拖拽模式不易实现,必要时还是需要考虑采用其它方式重排内容

附录

[1] As Drag and drop is not fully accessible you may want to consider supporting alternate ways to re-arrange your content modules.
[2] 原文地址