javascript animation lib greensock gsap介紹

世有因果知因求果發表於2016-12-12

一般前臺做動畫有以下幾種方式:

1. 簡單的css transition動畫;

2. css animation動畫

3. javascript庫動畫

一般來說css html5動畫只適用於簡單的形變動畫,動畫操作的是css某個屬性。

但是對於更加複雜的動畫,我們可能必須通過javascript來做,其中greensock的gsap就是一個讓你發揮無限想象的強大工具

gsap還支援模組化使用,這一點對於es6愛好者模組化程式設計的工程師來說是一個福音,支援下面的應用模式

npm install gsap --save
import {TweenLite, Elastic, TimelineMax} from "gsap"

gsap動畫原理是:

他有一個核心庫,可以對任何物件value值做tween過度,如果需要支援特殊的css屬性,則可能需要CSSPlugin,最大的TweenMax包含以下內容(好在我們可以通過上面的import命令選擇性地匯入對應模組!):

TweenLite, TimelineLite, TimelineMax, CSSPlugin, RoundPropsPlugin, BezierPlugin, AttrPlugin, DirectionalRotationPlugin, and all of the eases like Power1, Power2, Power3, Power4, Back, Bounce, Circ, Cubic, Elastic, Expo, Linear, Sine, RoughEase, SlowMo, SteppedEase,

 

相關文章