首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GSAP repeatDelay阵列?

GSAP repeatDelay阵列?
EN

Stack Overflow用户
提问于 2017-09-10 10:42:24
回答 2查看 232关注 0票数 0

所以我现在花一点空闲时间学习和探索GSAP (Greensock动画平台)。我想知道是否可能有一个特定的重复元素的值数组。这就是我的吐温的样子;

代码语言:javascript
复制
TweenMax.from(blink, 0.2, {repeat: -1, scale: 0, ease: Power1.easeInOut, repeatDelay: 3});

现在我想知道是否有可能让元素“眨眼”,暂停3秒,再次眨眼,然后再闪烁0.5秒,然后再闪烁,然后重复。我看过文档,但似乎找不到任何相关的东西,这是我可以用GSAP做的事情,还是我必须进入JS?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-11 20:10:26

当然,您只需在一个时间线中创建两个时间线,间隔3秒,然后重复整个时间线,并将其repeatDelay设置为0.5秒。这就是你想要的效果吗?:https://codepen.io/GreenSock/pen/a99e84eaba6f2e358801bbf02ffcf41d?editors=0010

代码语言:javascript
复制
var tl = new TimelineMax({repeat:-1, repeatDelay:0.5});
tl.from("#blink", 0.2, {scale:0, ease:Power1.easeInOut})
  .to("#blink", 0.2, {scale:0, ease:Power1.easeInOut}, "+=3");

https://greensock.com/forums/有专门讨论GSAP的论坛,以防您想得到更多的帮助(我们通常很快就会在那里得到响应)。

推特快乐!

票数 1
EN

Stack Overflow用户

发布于 2017-09-14 15:55:21

我想为任何感兴趣的人达到这样的效果:

代码语言:javascript
复制
var tl = new TimelineMax({repeat:-1, repeatDelay:0.5});
tl.from("#blink", 0.2, {scale:0})
  .to("#blink", 0.2, {scale: 1}, "+=3")
  .from("#blink", 0.2, {scale: 0, ease:Power1.easeInOut})
  .to("#blink", 0.2, {scale: 1});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46139804

复制
相关文章

相似问题

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