当前位置: 首页 > 文档资料 > TweenMax 中文文档 >

TweenMax中文手册/TweenLite中文手册

优质
小牛编辑
127浏览
2023-12-01

TweenLite/TweenMax是GreenSock 动画平台中的核心动画工具,可用来构建补间动画(tween)。补间是flash时代的专业词汇,意思是在起始状态和终点状态之间补全中间过程。虽然现在我们使用动画这个词,但是其本质是不变的,仍然要包含四个要素:动画目标(target)、起始状态、终点状态、补间效果。例如将一个div从opacity:1经过5秒钟降低至opacity:0

TweenLite.fromTo('div', 5, {opacity:1}, {opacity:0});
//动画目标:div
//起始状态:opacity:1
//终点状态:opacity:0
//补间:5秒完成状态改变

起点状态经常可以省略,例如div以当前位置为起点,向右移动300px:

TweenLite.to('div', 5, {x:300});

例子中使用的CSS属性动画(opacity、x等)需要CSSPlugin插件支持,此插件包含在TweenMax.min.js中。如果你使用TweenLite.min.js,需另外加载CSSPlugin.min.js。

TweenMax中文手册章节划分

  • 关于设置动画目标和起始、终点状态的动画的结构化方法可参看01节:动画结构
  • 如果想要对动画进行一些初始化设置,如重复次数(repeat)缓动方式(ease)等可参看02节:动画初始设置
  • 03节:动画事件中介绍了动画的事件函数,如开始事件(onStart)、结束事件(onComplete)、返回事件(onReverseComplete)等
  • 常用的动画控制组件在 04节:动画播放组件,如播放(play)、暂停(pause)、重新播放(restart)等
  • 05节:动画属性调整 列出了你可以获取到的动画属性以及调整他们的方法,如动画时长(time)、播放进度(progress
  • 06节:实例属性 介绍了TweenLite/TweenMax实例的属性设置,如设置选择器、读取时间轴等
  • 07节:实例方法 介绍了TweenLite/TweenMax实例的函数方法,如删除动画、动画渲染

TweenLite和TweenMax区别

我们的API文档大部分以TweenMax为例。如果你使用的是简约版的TweenLite,把TweenMax改为TweenLite即可。
例如.to() 方法是公用的

TweenMax.to(obj, 1, {x:100});
TweenLite.to(obj, 1, {x:100});

我们已经在API上面标明了哪些方法是公用的,哪些是TweenMax独有的,下面是一个简要的列表

TweenLite 和TweenMax 共有方法TweenMax 独有方法

delay()

delayedCall()

duration()

eventCallback

from()

fromTo()

getTweensOf()

invalidate()

isActive()

kill()

killDelayedCallsTo()

killTweensOf()

pause()

paused()

play()

progress()

restart()

resume()

reverse()

reversed()

seek()

set()

startTime()

time()

timeScale()

to()

totalDuration()

totalProgress()

totalTime()

getAllTweens()

isTweening()

killAll()

killChildTweensOf()

pauseAll()

repeat()

repeatDelay()

resumeAll()

staggerFrom()

staggerFromTo()

staggerTo()

updateTo()

yoyo()

TweenMax中文手册/TweenLite中文手册术语说明

GSAPGreenSock Animation Platform/GreenSock 动画平台
delayedCalls延迟执行函数
eventCallback事件回调函数
tween动画/补间动画
starting value起点属性
current values当前属性
destination values/ending values终点属性
stagger错开
ease时间曲线/速度曲线
timeline时间轴
TweenLite/TweenMax动画实例
TimelineLite/TimelineMax时间轴实例
label标记/标签
obj/target动画目标/动画对象
kill删除/清除/杀死

最后更新:

类似资料

  • TweenLite.render( ) : 强制渲染所有活动的补间动画。这可能会很有用,例如你设置了一堆from()补间动画,然后你需要强制立即渲染(甚至是lazy补间动画),以避免在渲染之前发生短暂的延迟。 TweenLite.render()适用于TweenLite TweenLite.render()的参数 TweenLite.render() 示例 TweenLite.render()返回

  • TweenLite.selector : * = document.getElementById() 当动画接收字符串作为其目标时使用的选择器引擎(如jQuery,但默认为document.querySelectorAll())。 TweenMax的对象选择器接受dom或者string作为目标,如"#myID"。TweenMax 不依赖jQuery,但如果引入了jQuery,TweenMax会优先

  • TweenLite.onOverwrite : Function 当一个补间动画被另外一个补间动画覆盖时产生的事件函数。 TweenLite.onOverwrite = function(overwritten, overwriting, target, props) {...} TweenLite.onOverwrite适用于TweenLite TweenLite.onOverwrite的参数

  • TweenLite.defaultOverwrite : String = "auto" 设置TweenLite的默认overwrite模式。 可选值包括"auto", "all", "none", "allOnStart", "concurrent", "preexisting"。 默认是"auto"。 TweenLite.defaultOverwrite="all"TweenLite.def

相关阅读