// 1.单独使用
let oDiv = document.querySelector(".box");
Velocity(oDiv, {
height: "300px"
}, {
duration: 3000
});
// 2.配合jQuery使用
// 注意点: 必须先导入jQuery, 再导入velocity
$(".box").velocity({
height: "300px"
}, {
duration: 3000
});
$(".box").velocity({
marginLeft: "500px"
}, {
duration: 3000,
// 设置动画开始之前的延迟时间
delay: 2000,
// 设置动画循环的次数
// 注意点: 从初始位置到指定位置再到初始的位置算一次
loop: 2,
// 设置动画运动的节奏
easing: "easeInOutQuint",
// 设置动画结束之后元素的状态
display: "none",
visibility: "hidden"
// 设置动画队列
// 注意点: 只要设置了动画队列动画就不会自动执行
queue: "a"
});
$(".box").velocity({
marginTop: "500px"
}, {
duration: 3000,
queue: "b"
});
$(".box").dequeue("a");
setTimeout(function () {
$(".box").dequeue("b");
}, 3000)