setY()
手动设置可拖拽目标(draggable target)的 y 位置。
当未定义 muteCallback 参数时,等同于直接更新 draggable.y。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| y | 数字 |
新的 y 值 |
| muteCallback(可选) | 布尔值 |
如果设为 true,则阻止触发 onUpdate 回调(默认值为 false) |
返回
可拖动元素本身
setY() 代码示例
import { createDraggable, utils } from 'animejs';
const [ $setButton ] = utils.$('.set');
const draggable = createDraggable('.square');
const setRandomY = () => draggable.setY(utils.random(-40, 40));
$setButton.addEventListener('click', setRandomY);
<div class="large centered row">
<div class="square draggable"></div>
</div>
<div class="large row">
<fieldset class="controls">
<button class="button set">Set random y</button>
</fieldset>
</div>