返回介绍

cycle

发布于 2020-01-04 14:05:33 字数 2177 浏览 1104 评论 0 收藏 0

cycle: Object 在stagger(错开)动画中设定属性组。虽然stagger限定了动画目标使用相同的属性(如x:100, rotation:90),但你可以使用cycle来设定一个属性组(如 cycle:{x:[100,-100], rotation:[30,60,90]} ),还可使用function关键词(如 {x:function() { return Math.random() * 200; }}
cycle适用于 staggerTo()staggerFrom()staggerFromTo()
//cycle适用于 
TweenMax.staggerFromTo() 
TweenMax.staggerFrom() 
TweenMax.staggerTo() 
TimelineLite.staggerFromTo() 
TimelineLite.staggerFrom() 
TimelineLite.staggerTo() 
TimelineMax.staggerFromTo() 
TimelineMax.staggerFrom() 
TimelineMax.staggerTo()

cycle适用于TweenMax

cycle的参数

cycle 示例

TweenMax.staggerTo() with cycle

cycle 属性允许在stagger的相关方法中使用循环设定的属性值,包括TweenMax, TimelineLite and TimelineMax。

body {
  background-color:#1d1d1d;
  font-family: "Asap", sans-serif;
  color:#989898;
  margin:0 10px;
  font-size:16px;
}
h2 {
  font-size:30px;
}
p{
  line-height:22px;
  margin-bottom:16px;
  width:650px;
}
#demo {
  position:relative;
}
.box {
  width:50px;
  height:50px;
  position:relative;
  border-radius:6px;
  margin:4px;
  display:inline-block;
  background:grey;
}
myTween = TweenMax.staggerTo(".box", 1, {
	cycle: {
		//为目标循环设置一下属性数组
		backgroundColor: ["red", "white", "#00f"],
		//通过function返回属性数组
		y: function(index, target) {
			console.log(index, target)
			//目标target 
// 目标数组的动画索引值index return index * 20; }, }, }, 0.5);

cycle返回值

cycle的补充说明

function关键词接受两个参数:
参数类型必填说明
indexint排序动画的索引值
targetobject目标元素

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文