起步学习JS动画,从一个小例子,来自于greensock出品的JS动画平台
作者:admin 日期:2013-07-08GSAP-JS是完全由GSAP平台的AS版本进化出来的,针对HTML平台的JS动画。根据我目前的学习进度,感觉到它已经把很多常用的动画结构,用简练的语法进行了包含。这方面,比使用原生JS或是JQ,有更大的优势。
这里有一个由原站下载的范例包,可以供大家起步学习,我就举一个小例子:
我们要做这样一个由N个小图标从上方飘下的动画,HTML结构是这样的:
XML/HTML代码
- <div id="logosWrapper">
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- <div class="logo"></div>
- </div>
用 GSAP-JS实现,实际上只有2句代码:
XML/HTML代码
- logos = $(".logo"), //jq定义,将图标们定义为一个组
- .staggerFrom(logos, 0.6, {css:{top:-60, left:"-=50px", rotation:"-90deg"}, ease:Back.easeOut}, 0.1) //按0.1秒的时间间隔,将logos中所有子元素,从左上方旋转-90度飞入,飞行时长为0.6秒
非常高效吧,不用自己写循环!不用写定时器!不用去做CSS的具体定义!
完整代码见我附件包中的:16_timelinelite_labels.html这个例子
评论: 0 | 引用: 0 | 查看次数: 7022
发表评论