首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CSS或Javascript中高效地创建按时间顺序排列的动画时间轴?

如何在CSS或Javascript中高效地创建按时间顺序排列的动画时间轴?
EN

Stack Overflow用户
提问于 2019-03-14 04:31:48
回答 3查看 760关注 0票数 0

我目前正在做一个新的项目,刚刚开始深入研究CSS动画。我的问题是:如何创建动画队列的时间线?也就是说,如何让一个动画在另一个动画结束后高效地运行?

我正在尝试实现的一个示例:https://www.v2.aristidebenoist.com/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-14 05:02:05

在我看来,Greensock.js是最好的选择。你可以用细粒度的细节来编写脚本,它有大量有用的插件和内置的工具来满足常见的动画需求:

https://greensock.com/timelinelite

票数 1
EN

Stack Overflow用户

发布于 2019-03-14 04:57:29

查看CSS关键帧:https://css-tricks.com/snippets/css/keyframe-animation-syntax/https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Animations/Using_CSS_animations

您可以创建一系列不同的关键帧集,然后通过使用javascript更新根上包含元素的类来触发不同的关键帧集。

在MDN链接上,进一步向下查看动画事件文档。你可以通过它们来了解动画什么时候开始/迭代/结束。

票数 1
EN

Stack Overflow用户

发布于 2021-06-04 18:06:50

这是通过animation-timeline属性在CSS Animations 2中解决的:

代码语言:javascript
复制
animation-timeline: auto | none | <timeline-name>

此属性为用户提供了对同步/取消同步CSS动画的更大控制。

目前(2021年6月),任何浏览器都不支持此属性,但CSS实现有时确实很快!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55150735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档