10 лучших библиотек JavaScript-анимации, которые стоит посмотреть в 2018 году

JavaScript
10 лучших библиотек JavaScript-анимации, которые стоит посмотреть в 2018 году

Оригинальная ссылка

Современные клиенты веб-сайтов обеспечивают высококачественную анимацию, что приводит к увеличению спроса на библиотеки анимации JavaScript. К счастью, предложение соответствует спросу, и есть несколько вариантов. Трудно решить, какой из них выбрать. В течение года многие анимационные библиотеки могут стать лучше и предоставить лучшие решения для создания анимаций.

Давайте взглянем на 10 лучших анимационных библиотек JavaScript, которые стоит посмотреть в 2018 году.

Three JS

42 569 ★

Вставить сюда картинки

Three JS — это №1 и самая популярная анимационная библиотека (у проекта более 900 участников). Восемь лет спустя Three JS по-прежнему остается мощным инструментом анимации. Three JS использует WebGL для создания классной трехмерной компьютерной графики на стороне браузера. Три функции JS включают, помимо прочего, эффекты рельефа, перспективные и орфографические камеры, инструменты геометрии, такие как плоскости, кубы, сферы, тор. Однако одним из недостатков этой библиотеки является то, что некоторые разработчики считают ее медленной в использовании.

Установить:

Используя NPM, Three JS можно установить с помощью следующей команды.

npm install three

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Anime JS

21 084 ★

Anime JS занимает второе место в списке как потенциальная альтернатива Three JS. Созданная Джулианом Гарнье, Anime JS — одна из самых быстрых анимационных библиотек, с которыми вы когда-либо сталкивались. Anime JS без проблем работает с DOM и поддерживает основные браузеры, такие как Chrome, Firefox, Opera, Safari, IE10+ и т. д. Эта библиотека включает в себя, но не ограничивается следующими функциями: для анимации CSSCSS transform, для SVG-анимации линий, для синхронизации временных шкал нескольких экземпляров. Одна из причин, по которой Anime JS наиболее привлекателен для разработчиков, заключается в том, что он очень легкий.

Установить:

Используя NPM, Anime JS можно установить с помощью следующей команды.

npm install animejs

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Particles JS

15 612 ★

Третья библиотека анимации, которую мы рассмотрим далее, — это Particles JS. Particles JS, созданная Винсентом Гарро, представляет собой библиотеку JavaScript, предназначенную для анимации, для создания потрясающих анимаций, состоящих из точек и линий. Как уже упоминалось, эта библиотека используется для создания анимации, похожей на частицы. Таким образом, он позволяет разработчикам переключать такие параметры, как плотность, цвет, непрозрачность, форма и размер частиц. Однако, поскольку он работает только с фоном частиц, он не подходит для создания других типов анимации.

Установить:

Используя NPM, Particles JS можно установить с помощью следующей команды.

npm install particlesjs

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

ScrollReveal JS

15 499 ★

ScrollReveal JS занимает четвертое место в списке и, как и Particles JS, обсуждавшийся ранее, представляет собой библиотеку JavaScript для анимации. ScrollReveal JS используется для создания действительно крутых эффектов прокрутки, это легкий инструмент (без каких-либо зависимостей), и его очень легко использовать, поскольку он использует естественный язык для отправки команд для создания анимации. ScrollReveal JS работает с узлами DOM, несколькими контейнерами, асинхронным содержимым и поддерживает трехмерное вращение. ScrollReveal JS, вероятно, лучший инструмент для создания эффектов прокрутки, он поддерживает большое количество браузеров, если они поддерживают CSS Transform и CSS. Свойства перехода.

Установить:

Используя NPM, ScrollReveal JS можно установить с помощью следующей команды.

npm install scrollreveal

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Velocity JS

14 692 ★

Следующей в этом списке замечательных анимационных библиотек является Velocity JS. Его любят многие дизайнеры пользовательского интерфейса. Используя HTML и SVG, инструмент упрощает создание мощных веб-анимаций. Velocity JS можно использовать для прокрутки окна браузера и даже отмены предыдущих анимаций. Хотя Velocity JS использует тот же API, что и $.animate() в jQuery, вы обнаружите, что это один из немногих инструментов анимации, не зависящих от мощной инфраструктуры jQuery. Такие люди, как WhatsApp и MailChimp, являются известными пользователями этого превосходного инструмента.

Установить:

Используя NPM, Velocity JS можно установить с помощью следующей команды.

npm install velocity-animate

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Popmotion JS

13 777 ★

Popmotion JS, занявшая шестое место, представляет собой библиотеку анимации, похожую на Anime JS, которую можно использовать для создания потрясающих анимаций для браузера. Библиотека также включает отслеживание указателя, физику пружин, 3D-анимацию и многое другое и может использоваться для создания функциональных, реактивных анимаций.

Установить:

Используя NPM, Popmotion JS можно установить с помощью следующей команды.

npm install popmotion

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Mo JS

13 461 ★

Подобно Popmotion JS, Mo JS занимает седьмое место и представляет собой простую библиотеку для создания веб-анимации. Mo JS прост в освоении, и его создатель Олег Соломка создал множество руководств и демонстраций, чтобы помочь новичкам быстро начать работу. Mo JS также имеет функции для создания кругов, многоугольников, прямоугольников, линий и многого другого. Mo JS выглядит очень просто, но с его помощью можно создавать очень сложные веб-анимации с динамической графикой.

Установить:

Используя NPM, Mo JS можно установить с помощью следующей команды.

npm install mo-js

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Vivus JS

10 365 ★

Vivus JS занимает восьмое место в этом списке. Если вы ищете хорошую библиотеку для работы с SVG из этого списка, Vivus JS — то, что вам нужно, особенно для новичков. Эта библиотека также быстрая и легкая, поскольку не имеет никаких зависимостей. Помимо использования SVG, Vivus JS можно использовать для создания красивых кнопок, а также доступны другие потрясающие анимации.

Установить:

Используя NPM, Vivus JS можно установить с помощью следующей команды.

npm install vivus

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

GreenSock JS

7767 ★

GreenSock, широко известный как GSAP (GreenSock Animation Platform), мы игнорируем его рейтинг в списке, это одна из самых популярных библиотек в списке. Скорость и эффективность GreenSock — одна из причин, по которой его любят. Эта мощная библиотека также поддерживает различные браузеры и не имеет зависимостей.

Установить:

Используя NPM, GreenSock JS можно установить с помощью следующей команды.

npm install gsap

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

AOS

6613 ★

Таким образом, в то время как другие библиотеки, обсуждаемые в этой статье, в значительной степени зависят от JavaScript, AOS (Animate On Scroll) больше зависит от CSS. Используя AOS, разработчики могут анимировать элементы страницы при прокрутке вниз, а затем восстанавливать предыдущее состояние анимации при прокрутке вверх. Эта библиотека также поставляется с рядом предопределенных событий, которые могут быть вызваны событиями прокрутки.

Установить:

Используя NPM, Animate On Scroll можно установить с помощью следующей команды.

npm install aos

Дополнительную информацию можно получить отОфициальный сайтилиnpmПолучать.

Суммировать

Вот и все, десять библиотек JavaScript для создания красивых анимаций. Пользовались ли вы какой-либо из этих библиотек? Есть ли у вас какие-либо предложения по пользовательскому опыту? Или какие библиотеки, по вашему мнению, должны быть перечислены здесь, но не указаны? Давай поговорим.

9 лучших графических библиотек JS


Антон Шалейников