目录

           TweenMax动画库学习(一)

           TweenMax动画库学习(二)

           TweenMax动画库学习(三)

           TweenMax动画库学习(四)

           TweenMax动画库学习(五)  

           TweenMax动画库学习(六) 

       

上一节我们主要聊了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>
 <body>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</body>

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

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

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

     页面布局

 <style>
html,body{
margin: 0;
padding: 0;
}
.div1{
width:100px;
height:100px;
background: #8D121A;
position: absolute;
top:0;
left:0;
}
</style>
 <body>
<div class="div1"></div>
</body>

 totalDuration()

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

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

         参数说明:

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

        getLabelTime(字符串)

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

部分动画演示:

代码打包下载:

链接: http://pan.baidu.com/s/1slrGZvR 密码: kg99    

最新文章

  1. 每天一个linux命令(48):watch命令
  2. mongodb安装配置
  3. SQL-Server使用点滴(三)
  4. js 控制 css3高级运动 keyframes
  5. 提高Objective-C代码质量心机一:简化写法
  6. 转:C的|、||、&amp;、&amp;&amp;、异或、~、!运算
  7. Today&rsquo;s dictation
  8. Matlab中cellfun函数的使用
  9. 原生js-拉勾网首页效果
  10. iOS开发面试题整理 (三)
  11. shell脚本实现nfs服务安装配置,共享文件分发
  12. docker项目ssl 安全证书的种种
  13. MYSQL-8.0.11-WINX64(免安装版)配置
  14. node中npm安装模块的网络问题
  15. [loj2585][APIO2018]新家
  16. HTML学习-1网页基础知识
  17. Git冲突与解决方法
  18. MySQLi基于面向对象的编程
  19. [Selenium]Click element under a hidden element
  20. Salesforce学习第一天

热门文章

  1. 如何本地化 Windows Phone 应用标题
  2. LVS三种模式配置及优点缺点比较 转
  3. Jordan Lecture Note-12: Kernel典型相关分析(Kernel Canonical Correlation Analysis, KCCA).
  4. QFtp类参考
  5. Helpers\Request
  6. c# TCP/IP编程
  7. Android(java)学习笔记91:泛型接口的概述和使用
  8. PHP读书笔记(4)-运算符
  9. javaScript入门1--组成,基本使用
  10. SRM 584 第一次玩TopCoder。。。只水题一道。。。