# 动画描述
# 单个动画描述
CODE EXAMPLE
const t = new Totalizer();
t.add({
el: document.getElementById("div"),
props: {
translateX: [0, 270],
},
delay: 500,
endDelay: 500,
duration: 1000,
easing: "easeOutBounce",
});
# 多个动画描述
const t = new Totalizer();
const el = document.getElementById("div");
t.add({
el,
props: {
translateX: [0, 270],
},
duration: 2000,
});
t.add({
el,
props: {
scale: [1, 2],
},
delay:250,
duration: 500,
});
t.add({
el,
props: {
scale: [2, 1],
},
delay:750,
duration: 500,
});
t.add({
el,
props: {
translateY: [0, 200],
},
delay:1000,
duration: 750,
easing: "easeOutBounce",
});
# API
# el
类型:DOM
,SVG
目标元素,DOM或SVG
# props
类型:JSON
动画需要改变的属性描述,元素属性/CSS属性
# delay
类型:Number
动画播放前,延迟时间
# endDelay
类型:Number
动画结束后,等待时间
# duration
类型:Number
动画播放时,持续时间
# easing
类型:String
,Function
缓动。