我有2个用于电子邮件的动画和2个用于文档的动画。 当当前帧等于100或200时,我希望它随机跳到200或300并继续播放。当当前帧等于300或400时,我希望它随机跳到0或100并继续播放。
最好的方法是什么?
var params = {
container: document.getElementById('lottie'),
renderer: 'svg',
loop: true,
autoplay: true,
animationData: animationData
};
var anim = lottie.loadAnimation(params);
function email1() {
anim.playSegments([[0, 100]], true)
}
function email2() {
anim.playSegments([[100, 200]], true)
}
function doc1() {
anim.playSegments([[200, 300]], true)
}
function doc2() {
anim.playSegments([[300, 400]], true)
}
function random(){
var i = Math.floor(Math.random()*20)%4;
if(i<=0) return random();
return i;
}
function jumpToDoc(){
var i = random();
eval('doc'+i+'()');
}
function jumpToEmail(){
var i = random();
eval('email'+i+'()');
}
有人可以向我解释下一部分的代码吗?