У меня есть 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+'()');
}
Может кто-нибудь объяснитьмне код для следующей части?