GSAP (GreenSock Animation Platform) — это мощная библиотека для создания высокопроизводительных анимаций в JavaScript. Чтобы начать работать с GSAP, необходимо корректно подключить библиотеку к проекту. Существует несколько способов установки и подключения: через CDN, npm, а также локально.
Самый простой способ использовать GSAP — подключение через CDN (Content Delivery Network). Это позволяет моментально начать работу без установки дополнительных пакетов.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>GSAP Example</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
</head>
<body>
<div id="box" style="width:100px;height:100px;background:red;"></div>
<script>
gsap.to("#box", { x: 200, duration: 2 });
</script>
</body>
</html>
Ключевые моменты при работе с CDN:
<script> обеспечивает
мгновенный доступ к глобальной переменной gsap.Для проектов на современных сборщиках (Webpack, Vite, Parcel) рекомендуется установка через npm. Это позволяет управлять версиями и использовать модульную структуру.
npm install gsap
После установки импортировать библиотеку можно следующим образом:
// Для ES6 модулей
import gsap from "gsap";
// Пример анимации
gsap.to("#box", { x: 300, rotation: 360, duration: 2 });
Преимущества npm-установки:
package.json.Если проект работает без интернета или необходимо включить библиотеку напрямую в проект, можно скачать GSAP с официального сайта и подключить локально:
<script src="path/to/gsap.min.js"></script>
Особенности локального подключения:
GSAP предоставляет расширения и плагины, такие как
ScrollTrigger, Draggable,
SplitText. Подключение происходит аналогично основной
библиотеке:
Через CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
Через npm:
import { ScrollTrigger } from "gsap/ScrollTrigger";
gsap.registerPlugin(ScrollTrigger);
Ключевые моменты:
gsap.registerPlugin.После подключения важно убедиться, что библиотека работает корректно. Наиболее простой способ — запустить анимацию тестового элемента:
gsap.to("#box", { x: 100, y: 50, duration: 1 });
Если элемент движется, подключение прошло успешно. В случае ошибок следует проверить:
Подключение GSAP — это фундаментальная стадия, от которой зависит корректная работа всех последующих анимаций и плагинов. Правильная установка обеспечивает быстрый старт и стабильное функционирование в любых средах разработки.