跳过主要内容

获取拖动方向

获取拖动方向( from:String | Element ) : String

返回direction ("right" | "left" | "up" | "down" | "left-up" | "left-down" | "right-up" | "right-down") 根据拖动起点(默认)、瞬时速度,或相对于另一个定义元素的位置来测量方向。

参数

  • 来自: 字符串 | 元素

    可以使用以下任意一项:

返回值:String

Draggable 实例的方向。

细节

有时我们需要知道某个元素被拖动的方向 ("left" | "right" | "up" | "down" | "left-up" | "left-down" | "right-up" | "right-down"),或者你可能想知道它相对于另一个元素的方向。这正是getDirection()的用途。你可以传入以下任意参数来控制其行为:

  • "start"(默认值)- 从拖动开始的位置进行测量。

  • "velocity" (需要依赖InertiaPlugin!) - 测量拖动的实时方向。例如,可能用户向右拖动了很远,但接着他们短暂地向左拖动了一下——此时位置仍在起始点右侧,但当前的速度是向左的。这就是velocity所测量的内容。

  • [element]- 如果你传入一个元素,它将返回该元素中心到可拖动元素中心的方向。

加载中...

无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗