Draggable 属性

createDraggable() 函数返回的 Draggable 实例上可用的属性。

const draggable = createDraggable(target, parameters);
          ┌──────────┐
draggable.│progressX │
draggable.│progressY ├─ Properties
draggable.│velocity  │
          └──────────┘
名称 描述
snapX 获取和设置 x 轴的吸附值 (Number|Array<Number>)
snapY 获取和设置 y 轴的吸附值 (Number|Array<Number>)
滚动速度 获取和设置可拖拽容器自动滚动的速度值 (Number)
滚动阈值 获取和设置触发自动滚动前距容器边缘的阈值距离 (Number)
拖拽速度 获取和设置可拖拽元素的拖拽速度值 (Number)
最大速度 获取和设置可拖拽元素的最大速度限制 (Number)
最小速度 获取和设置可拖拽元素的最小速度限制 (Number)
速度乘数 获取和设置应用于速度计算的乘数 (Number)
释放缓动 获取和设置应用于可拖拽元素动画的缓动函数 (Function)
releaseSpring 获取释放后用于移动可拖拽元素的内部弹簧 (Spring)
容器内边距 获取和设置容器的内边距值 [上, 右, 下, 左] (Array<Number>)
容器摩擦 获取和设置应用于容器内的摩擦力值 (Number)
containerBounds 获取容器的边界 [上, 右, 下, 左] (Array<Number>)
containerArray 如果提供了多个容器,则获取容器元素数组 (Array<HTMLElement>|null)
$container 获取和设置容器元素 (HTMLElement)
$target 获取和设置目标元素 (HTMLElement)
$trigger 获取触发元素 (HTMLElement)
$scrollContainer 获取滚动容器(窗口或容器元素)(Window|HTMLElement)
x 获取和设置 x 位置 (Number)
y 获取和设置被拖拽元素的 y 位置 (Number)
progressX 获取和设置相对于容器的 x 位置进度 (0-1) (Number)
progressY 获取和设置相对于容器的 y 位置进度 (0-1) (Number)
velocity 获取可拖拽元素的当前速度 (Number)
angle 获取可拖拽元素当前的弧度角 (Number)
xProp 获取映射的 x 属性名称 (String)
yProp 获取映射的 y 属性名称 (String)
destX 获取当前定义的 x 轴目标位置 (Number)
destY 获取当前定义的 y 轴目标位置 (Number)
deltaX 获取 x 轴的当前增量 (Number)
deltaY 获取 y 轴的当前增量 (Number)
enabled 如果已启用拖拽,返回 true (Boolean)
grabbed 如果当前元素正被抓取,返回 true (Boolean)
dragged 如果当前元素正被拖拽,返回 true (Boolean)
光标 获取和设置光标行为 (Boolean|DraggableCursorParams)
disabled 获取 [x, y] 轴的禁用状态 (Array<Number>)
fixed 如果目标元素具有 position:fixed,返回 true (Boolean)
useWin 如果使用窗口作为容器,返回 true (Boolean)
isFinePointer 获取和设置是否正在使用精密指针(例如鼠标)(Boolean)
initialized 如果拖拽功能已初始化,返回 true (Boolean)
canScroll 如果可以进行自动滚动,返回 true (Boolean)
contained 如果可拖拽元素处于边界内,返回 true (Boolean)
manual 如果处于手动控制模式,返回 true (Boolean)
released 如果元素刚刚被释放,返回 true (Boolean)
updated 如果位置刚刚被更新,返回 true (Boolean)
scroll 获取当前的滚动位置 {x, y} (Object)
coords 获取当前和之前的坐标 [x, y, prevX, prevY] (Array<Number>)
snapped 获取 [x, y] 轴的吸附状态 (Array<Number>)
pointer 获取当前和之前的指针位置 [x, y, prevX, prevY] (Array<Number>)
scrollView 获取滚动视图尺寸 [宽, 高] (Array<Number>)
dragArea 获取拖拽区域边界 [x, y, 宽, 高] (Array<Number>)
scrollBounds 获取滚动容器边界 [上, 右, 下, 左] (Array<Number>)
targetBounds 获取目标元素边界 [上, 右, 下, 左] (Array<Number>)
window 获取窗口尺寸 [宽, 高] (Array<Number>)
pointerVelocity 获取当前指针速度 (Number)
pointerAngle 获取当前指针弧度角 (Number)
activeProp 获取正在被动画化的活动属性 (String)
onGrab 获取和设置抓取元素时触发的回调 (Function)
onDrag 获取和设置拖拽过程中触发的回调 (Function)
onRelease 获取和设置释放元素时触发的回调 (Function)
onUpdate 获取和设置任何位置更新时触发的回调 (Function)
onSettle 获取和设置移动平稳停止时触发的回调 (Function)
onSnap 获取和设置元素吸附时触发的回调 (Function)
onResize 获取和设置容器/元素调整大小时触发的回调 (Function)
onAfterResize 获取和设置调整大小处理完成后触发的回调 (Function)