GSAP JS - ръководство за начинаещи

1. Създайте първата анимация с TweenLite

Добавете прост скрипт към html документа

Логото се премества с 632 пиксела надясно за 1 секунда.

Синтаксис: TweenLite.to([обект],[продължителност на анимацията в секунди],[променлива стойност])

2. Добавяне на Easing

Улесняването ще ви позволи да промените скоростта на анимацията.

Вижте Pen Easing от GreenSock (@GreenSock) на CodePen.

3. Забавяне

Нека да дефинираме забавяне преди изпълнение на анимацията.

Вижте забавянето на писалката от GreenSock (@GreenSock) на CodePen.

4. Анимирайте множество css свойства в един tween

Важно е да премахнете всички тирета в имената на css свойства.

5. От анимацията

Анимацията се появява от зададената стойност към текущата.

В предишните примери използвахме TweenLite.to(), анимацията беше от първоначално зададените стойности към тези, посочени във функцията.

6. Задаване на относителни стойности

Задайте крайната стойност на анимацията спрямо текущата.

Добавянето на префикси += или -= казва на GSAP да увеличи или намали параметъра с определената сума.

7. Анимирайте множество обекти в един Tween.

TweenLite ви позволява да използвате масиви от обекти.

За да улесните избирането на множество обекти, можете да ги предадете като jQuery обект.

8. Използвайте jQuery с GSAP JS

Използвайки jQuery, избираме няколко обекта за анимация.

GSAP JS е независим от jQuery, но те работят чудесно заедно. jQuery е полезен като селектор на обекти за предаване на GSAP за анимация.

9. Използвайте променливи

10. TweenMax

TweenMax е разширена версия на TweenLite. TweenMax включва няколко популярнидобавки: CSSPlugin, BezierPlugin и RoundPropsPlugin.

11. Повторете анимацията няколко пъти.

TweenMax ви позволява да зададете свойствата repeat, repeatDelay и yoyo. Когато yoyo:true, анимацията обръща посоката след изпълнение.

Вижте повторението на писалката от GreenSock (@GreenSock) на CodePen.

12. Използване на Stagger за множество анимации

Методите staggerTo() и staggerFrom() създават поредица от анимации с различни забавяния.

Последният параметър в метода се нарича stagger. Той определя забавяне преди анимацията на всеки елемент.

13. Timeline Lite

TimelineLite може да съхранява хиляди анимации и група от анимации може да се управлява толкова лесно, колкото една.

Имате пълен контрол върху скоростта и посоката на възпроизвеждане.