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 може да съхранява хиляди анимации и група от анимации може да се управлява толкова лесно, колкото една.
Имате пълен контрол върху скоростта и посоката на възпроизвеждане.