淘寶客網(wǎng)站備案信息百度指數(shù)有什么作用
?1,Linear變化
字面意思就很好理解,線性變化,就是勻速。
?2,Back變化。
Back有回來的意思,在緩動前,會先往回運(yùn)動一段距離。
?3,Bounce變化。
顧名思義,在變化前會幾次回歸原點(diǎn),好像在彈一樣。
?4,Circ變化。
運(yùn)動的曲線是一個(gè)圓形的弧度。
?5,Cubic變化。
跟圓形變化差不多,不過更平滑些。
?6,Elastic變化
跟Back變化有點(diǎn)像,但是會有一個(gè)很強(qiáng)的波動。在EaseIn和EaseOut時(shí)尤為明顯。
?7,Expo變化
一直很平緩,在最后一點(diǎn)完成所有變化。
8,Quad變化
9,Quart變化。
10,Quint變化
11,Sine正弦變化
12,Strong變化。
以上是12種內(nèi)置的變化,所以準(zhǔn)確來說是有36種的,那剩下的4個(gè)類是做什么的呢。
?13,EaseLookup
包含一個(gè)靜態(tài)方法fine(),可以通過字符串String直接取得ease的實(shí)例。方便一些反射操作的需要。例:
TweenMax.to(ball, 1, { x:200,ease:EaseLookup.find("backEaseInOut") } );
14,FastEase
AS3的TweenMax版本有內(nèi)置的算法可以加速緩動效果。需要用這個(gè)類的靜態(tài)方法activate()手動打開??梢蕴岣?5%~80%的緩動計(jì)算,提高2%~15%的整個(gè)緩動效率。
可以被加速的緩動變化包括:Linear Quad Cubic Quart Quint Strong這六種而已。打開方法,例:
FastEase.activate([Strong, Linear, Quad]);
還有另外一個(gè)靜態(tài)方法activateEase(ease:Function, type:int, power:uint):void,是用來把這種優(yōu)化方法用在非com.greensock的緩動上的,例如用在AS3自帶的緩動類。
15,RoughEase
RoughEase(strength:Number = 1, points:uint = 20, restrictMaxAndMin:Boolean = false, templateEase:Function = null, taper:String = "none", randomize:Boolean = true, name:String = "")
通常的緩動變化都是很平滑的,如果想要一個(gè)不平滑的效果,就可以使用RoughEase。
這里列出的是他的構(gòu)造方法,其中:
strength:Number:隨機(jī)點(diǎn)的幅度。
points:uint:隨機(jī)點(diǎn)的數(shù)量。
restrictMaxAndMin:Boolean:當(dāng)設(shè)為true時(shí),隨機(jī)數(shù)的變化會在初始值和終點(diǎn)值之間波動。當(dāng)為false時(shí),隨機(jī)數(shù)的變化可能會超過這個(gè)區(qū)間。
templateEase:Function:隨機(jī)點(diǎn)作用的緩動模板。默認(rèn)是Linear.easeNone。
taper:String:隨機(jī)變化趨向那一端,"in”的話趨向于起點(diǎn),"out"的話趨向于終點(diǎn)。默認(rèn)是"none"。
randomize:Boolean:設(shè)為true時(shí),緩動位置將會隨機(jī)變化。如果為false時(shí),緩動位置將會鋸齒型變化。
name:String :為roughEase實(shí)例命名,這樣以后可以使用靜態(tài)方法byName()獲取引用。
用法:
例1,直接使用:
TweenLite.to(ball, 2, {y:0, ease:RoughEase.create(1, 20, true, Bounce.easeInOut)});
例2,生成實(shí)例調(diào)用:
var _roughEase:RoughEase = new RoughEase(1,20,true, Strong.easeOut, "none", true, "superRoughEase");
然后直接調(diào)用:
TweenLite.to(mc, 3, {y:300, ease:rough.ease});
或者:
TweenLite.to(mc, 3, {y:300, ease:RoughEase.byName("superRoughEase")});
16,CustumEase
自建緩動效果?;静荒苤苯泳帉?。需要登錄這個(gè)網(wǎng)址 http://blog.greensock.com/customease/ 使用圖形界面工具生成代碼。然后COPY代碼到你的項(xiàng)目中應(yīng)用。例:
創(chuàng)建:
CustomEase.create("myCustomEase", [{s:0,cp:0.814,e:0.908},{s:0.908,cp:1.002,e:0.376},{s:0.376,cp:-0.25,e:1}]);
使用:
TweenMax.to(mc, 2, {x:"250", ease:CustomEase.byName("myCustomEase")});
字面意思就很好理解,線性變化,就是勻速。
![]() |
?2,Back變化。
Back有回來的意思,在緩動前,會先往回運(yùn)動一段距離。
![]() |
?3,Bounce變化。
顧名思義,在變化前會幾次回歸原點(diǎn),好像在彈一樣。
![]() |
?4,Circ變化。
運(yùn)動的曲線是一個(gè)圓形的弧度。
![]() |
?5,Cubic變化。
跟圓形變化差不多,不過更平滑些。
![]() |
?6,Elastic變化
跟Back變化有點(diǎn)像,但是會有一個(gè)很強(qiáng)的波動。在EaseIn和EaseOut時(shí)尤為明顯。
![]() |
?7,Expo變化
一直很平緩,在最后一點(diǎn)完成所有變化。
![]() |
8,Quad變化
![]() |
9,Quart變化。
![]() |
10,Quint變化
![]() |
11,Sine正弦變化
![]() |
12,Strong變化。
以上是12種內(nèi)置的變化,所以準(zhǔn)確來說是有36種的,那剩下的4個(gè)類是做什么的呢。
?13,EaseLookup
包含一個(gè)靜態(tài)方法fine(),可以通過字符串String直接取得ease的實(shí)例。方便一些反射操作的需要。例:
TweenMax.to(ball, 1, { x:200,ease:EaseLookup.find("backEaseInOut") } );
14,FastEase
AS3的TweenMax版本有內(nèi)置的算法可以加速緩動效果。需要用這個(gè)類的靜態(tài)方法activate()手動打開??梢蕴岣?5%~80%的緩動計(jì)算,提高2%~15%的整個(gè)緩動效率。
可以被加速的緩動變化包括:Linear Quad Cubic Quart Quint Strong這六種而已。打開方法,例:
FastEase.activate([Strong, Linear, Quad]);
還有另外一個(gè)靜態(tài)方法activateEase(ease:Function, type:int, power:uint):void,是用來把這種優(yōu)化方法用在非com.greensock的緩動上的,例如用在AS3自帶的緩動類。
15,RoughEase
RoughEase(strength:Number = 1, points:uint = 20, restrictMaxAndMin:Boolean = false, templateEase:Function = null, taper:String = "none", randomize:Boolean = true, name:String = "")
通常的緩動變化都是很平滑的,如果想要一個(gè)不平滑的效果,就可以使用RoughEase。
這里列出的是他的構(gòu)造方法,其中:
strength:Number:隨機(jī)點(diǎn)的幅度。
points:uint:隨機(jī)點(diǎn)的數(shù)量。
restrictMaxAndMin:Boolean:當(dāng)設(shè)為true時(shí),隨機(jī)數(shù)的變化會在初始值和終點(diǎn)值之間波動。當(dāng)為false時(shí),隨機(jī)數(shù)的變化可能會超過這個(gè)區(qū)間。
templateEase:Function:隨機(jī)點(diǎn)作用的緩動模板。默認(rèn)是Linear.easeNone。
taper:String:隨機(jī)變化趨向那一端,"in”的話趨向于起點(diǎn),"out"的話趨向于終點(diǎn)。默認(rèn)是"none"。
randomize:Boolean:設(shè)為true時(shí),緩動位置將會隨機(jī)變化。如果為false時(shí),緩動位置將會鋸齒型變化。
name:String :為roughEase實(shí)例命名,這樣以后可以使用靜態(tài)方法byName()獲取引用。
用法:
例1,直接使用:
TweenLite.to(ball, 2, {y:0, ease:RoughEase.create(1, 20, true, Bounce.easeInOut)});
例2,生成實(shí)例調(diào)用:
var _roughEase:RoughEase = new RoughEase(1,20,true, Strong.easeOut, "none", true, "superRoughEase");
然后直接調(diào)用:
TweenLite.to(mc, 3, {y:300, ease:rough.ease});
或者:
TweenLite.to(mc, 3, {y:300, ease:RoughEase.byName("superRoughEase")});
16,CustumEase
自建緩動效果?;静荒苤苯泳帉?。需要登錄這個(gè)網(wǎng)址 http://blog.greensock.com/customease/ 使用圖形界面工具生成代碼。然后COPY代碼到你的項(xiàng)目中應(yīng)用。例:
創(chuàng)建:
CustomEase.create("myCustomEase", [{s:0,cp:0.814,e:0.908},{s:0.908,cp:1.002,e:0.376},{s:0.376,cp:-0.25,e:1}]);
使用:
TweenMax.to(mc, 2, {x:"250", ease:CustomEase.byName("myCustomEase")});