javascript - 控制加载和播放动画 gif 的时间
问题描述
我有一张带有许多动画 GIF 的幻灯片。每张幻灯片都包含一个动画 gif。
我想要达到的效果是根据我在 Photoshop 中创建的时间线以及从第一帧到最后一帧在视图中播放动画 gif。
我的问题是动画 gif 将从时间线的中间开始,而不是从处于活动状态且可见的第一帧开始。我认为这可能是由于加载时间?我尝试增加每张幻灯片的第一帧和最后一帧的时间,但无济于事。
有没有办法控制在视图中加载和播放动画 gif 的时间?它是需要在 javascript 或 jQuery 中完成的吗?
解决方案
从我的角度来看,CSS Sprites
这将为您提供更好的动画支持。您需要的最重要的事情是控制动画。
因为您无法控制动画 GIF。您无法启动它们,也无法停止它们,它们唯一要做的就是在加载后立即进行动画处理。
另一方面,使用精灵,您可以控制动画。最重要的是,您可以启动、停止和响应浏览器事件,平移动画。
作为参考,您可以看到Google Doodles
仅在您单击它们时才会激活。
对于主动参考,您可以查看可能会激发您使用 CSS Sprites 的博客。
https://itnext.io/creating-css-animations-using-sprite-sheet-47e2b7a3793c
同样,这只是意见。决定将哪一个用于动画。
推荐阅读
- r - 有没有办法使用 ggpreect 获得多项逻辑回归模型的标准误差
- apache-spark - 如何使用以前的窗口数据加入流?
- r - 除非另有特别说明,否则 R 会话是否总是使用一个 CPU 内核?
- html - 将工具提示定位到 div 的左侧/开头
- typescript - 如何标记 Promise 的布尔返回值
? - processing - 从圆中创建多边形
- doctrine - Symfony4 学说单元测试:实体在缓存中有旧数据?
- html - 基于输入类型属性的伪元素的不同内容值
- batch-file - 如何使用密码将本地文件加载到 WINSCP?
- java - 范围=“上下文”但不是范围=“系统”的 logback 附加程序失败