【发布时间】:2020-06-17 15:16:16
【问题描述】:
我正在使用 Airbnb 的 Lottie 从加载页面时播放的 jpg 序列创建动画。问题是动画在网页打开后立即开始,但似乎在图像加载时动画已经一半甚至结束。处理这个问题的最佳方法是什么,以便用户从一开始就看到动画?
我尝试过同时使用DOMLoaded 和data_ready 事件监听,但它们似乎都不能解决问题。
目前我的代码如下:
var params = {
container: document.getElementById('hero-anim'),
animationData: animationData,
renderer: 'svg',
loop: false,
autoplay: false,
};
var anim = lottie.loadAnimation(params);
anim.addEventListener('DOMLoaded', lottie.play());
使用它的网站:test.romancecapsule.com
请问有什么解决办法吗?我遇到的另一个问题是在 Firefox(mac,v70.0.1)中,它在每个图像之间闪烁白色。
谢谢
【问题讨论】:
标签: javascript html lottie