上一节我们主要聊了TweenMax动画库中的seek()完成指定的动画(无过渡)time() 动画已执行的时间、clear():清除所有动画等方法的使用,接下来我们继续学习TweenMax动画库中的其它方法的使用。

TweenMax动画库的官方网址:  http://greensock.com/timelinemax

      下面我们直奔主题,开始介绍TweenMax动画库中的其它方法的使用:

1、staggerTo():添加动画

           参数说明:

1. 元素选择器或对象
2. 持续时间
3. 对象变化的属性->值
4. 【可选】动画延迟发生时间可写数字,“-=0.5”,“+=0.5“

      页面布局

<script src="./../js/jquery-2.1.4.min.js"></script>
<script src="./../js/TweenMax.js"></script>
<style>html,body{margin: 0;padding: 0;}.box{width:100px;height:100px;background: #8D121A;margin:1px 0;}
</style>

 1 <body>2 <div class="box"></div>3 <div class="box"></div>4 <div class="box"></div>5 <div class="box"></div>6 <div class="box"></div>7 <div class="box"></div>8 <div class="box"></div>9 <div class="box"></div>
10 <div class="box"></div>
11 <div class="box"></div>
12 <div class="box"></div>
13 </body>

staggerTo("元素选择器或对象",持续时间,对象,动画延迟发生时间);

1 <script>
2         $(function(){
3               var t =new TimelineMax();
4             //t.to(".box",1,{width:300},1);
5               t.staggerTo(".box",2,{width:300},1);
6             //staggerTo()与to()的区别在于在设置相同的延迟时间的情况下,
7             //to()下的所有动画会同时进行,而staggerTo()下的动画会一个接着一个依次执行
8         });
9  </script>

2、 totalDuration():获取动画的总时长

     页面布局

 1 <style>2         html,body{3             margin: 0;4             padding: 0;5         }6         .div1{7             width:100px;8             height:100px;9             background: #8D121A;
10             position: absolute;
11             top:0;
12             left:0;
13         }
14 </style>

1 <body>
2 <div class="div1"></div>
3 </body>

 totalDuration()

1 <script>
2         $(function(){
3             var t =new TimelineMax();
4             t.to(".div1",1,{left:300},1);
5             t.to(".div1",1,{width:300},"+=1");
6             t.to(".div1",1,{height:300});
7             console.log(t.totalDuration());//5   //获取动画的总时长
8         });
9 </script>

3、getLabelTime():返回从开始到当前状态的时间

         参数说明:

1. 状态的字符串返回值是一个数字

        getLabelTime(字符串)

 1 <script>2         $(function(){3             var t =new TimelineMax();4             t.add("state1");5             t.to(".div1",1,{left:300},1);6             t.add("state2");7             t.to(".div1",1,{width:300},"+=1");8             t.add("state3");9             t.to(".div1",1,{height:300});
10             console.log(t.getLabelTime("state2"));  //2   //返回从开始到当前状态的时间
11         });
12 </script>

部分动画演示:

转载于:https://www.cnblogs.com/sdzbxfcy/p/9798885.html

(转)TweenMax动画库学习(四)相关推荐

  1. TweenMax动画库学习(三)

    目录               TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)           ...

  2. TweenMax动画库学习-陈亚博客

    http://www.cnblogs.com/chenyablog/p/5554926.html

  3. animate.css –齐全的CSS3动画库--- 学习笔记

    animate.css – 齐全的CSS3动画库 学习网站: https://daneden.github.io/animate.css/ http://www.dowebok.com/98.html ...

  4. 【Anime.js】——JavaScript动画库:Anime.js——学习笔记

    目录 一.搭建开发环境 二.基本功能和使用 开始制作动画 动画属性 三.anime.stagger--交错动画 四.timeline--时间轴 五.控制.回调与助手 一.控制 二.回调 三.助手 六. ...

  5. TweenMax的GSAP(GreenSock动画平台)GSAP,专业的Web动画库

    很好奇红框框里面的内容是什么,于是点了进去,又百度了下这个英文缩写具体指的什么东西. GSAP的全名是GreenSock Animation Platform,是一个从flash时代一直发展到今天的专 ...

  6. 前端学习(205):animation动画库

    动画库 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...

  7. js svg语音波动动画_11 个非常受欢迎的 JavaScript 动画库,值得学习!

    1.Three.js 超过46K的星星,这个流行的库提供了非常多的3D显示功能,以一种直观的方式使用 WebGL.这个库提供了. .CSS3D 和 WebGL渲染器,让我们在设备和浏览器之间创建丰富的 ...

  8. 11 个非常受欢迎的 JavaScript 动画库,值得学习!

    1.Three.js 超过46K的星星,这个流行的库提供了非常多的3D显示功能,以一种直观的方式使用 WebGL.这个库提供了<canvas>. <svg>.CSS3D 和 W ...

  9. 前端进阶必学必会动画学习之Animate.css的使用与解析:一个强大而酷炫的CSS3动画库Animate.css使用方法教程

    简介 animate.css 是一个来自国外的 CSS3 动画库,它预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut). ...

最新文章

  1. java 用程序代码解释继承_关于初级java程序员笔试题
  2. Silverlight 3.0 不再包含 asp:silverlight 控件
  3. C 中 main 函数的参数
  4. 使用DELPHI编写一个小的控件
  5. .NET Core 出得云端入得本地,微软让跨平台应用勇敢表达
  6. 运维质变育新机,华为云能否引领政企运维破局?
  7. fastJson null字符串转空 null数字转0
  8. Python 错误:ValueError: unsupported format character ‘Y‘ (0x59) at index 146
  9. 富士康欲进军电动汽车市场 目标占据市场10%份额
  10. django.template.exceptions.TemplateSyntaxError: ‘staticfiles‘ is not a registered tag library. Must
  11. 我从GitHub 企业版找到严重的 RCE 漏洞,意外得$2万奖金 (GitHub $6.1万系列之一)...
  12. (十六)K-Means聚类
  13. [翻译]ChipMunk 2D 游戏重力引擎
  14. 2012 定制化产品探讨(周金根).pdf
  15. switchHost没有权限修改hosts文件
  16. 关键词挖掘的9种方法
  17. 唯物主义观点有哪些_唯物主义的观点及方法论有哪些?
  18. C语言 计算cosx的近似值
  19. 还款计划公式计算大全
  20. 从数据库取出的tup转换成dict

热门文章

  1. 开源公司抱团取暖,讨论如何在云厂商“寄生”下生存
  2. TensorFlow简介:向量对象
  3. 一点排位就安全异常退出_吃鸡战场排位连跪最好的处理方式并不是继续排位,大神一般这样做!...
  4. python杨辉三角编程_Python基础练习实例49(打印杨辉三角)
  5. sigmoid函数_深度学习中激活函数总结
  6. android 例子源码_AOSP系列文章(一)-Android系统源码下载和编译
  7. label mpchart 饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...
  8. 计算机网络的一大发展趋势是多维化,对口高考计算机网络概述复习.ppt
  9. python复制查题_python面试题(复制的)
  10. 带sex的net域名_中华网--科技频道