Обзор библиотеки Granim.js, для создания градиентов

Gramin.js обзор JavaScript Библиотеки для градиентов
Метки: / /

В этой статье мы рассмотрим как делать анимированный градиент в JavaScript, с помощью библиотеки Granim.js, конечно, было можно всё сделать на чистом JS, но это достаточно сложно, да и зачем если можно использовать старению библиотеку.

Также посмотрите статью «Топ 9 библиотек для JavaScript», там вы тоже найдёте интересные и полезные библиотеки.

Установка Granim.js:

Для начала давайте скачаем эту библиотеку, для этого перейдите в GitHub по этой ссылке и скачайте архив.

GitHub Granim.js

После заходим в архив в папку granim.js-2.0.0 -> dist и от туда берём файл «granim.min.js» и перетаскиваем в папку с нашем проектом, и подключаем его.

Таким образом мы всё подключили.

Работа с Granim.js:

Работать с этой библиотекой крайне просто, я покажу пару примеров и вы убедитесь в этом, вот вам первый пример:

Здесь мы создали блок canvas и настроили стили для него, теперь создадим не большой пример работы самой библиотеки:

Как видите мы тут создаём объект класса Granim, внутрь передаём объект с различными параметрами, первый element, передаём в него строку которая хранит селектор элемента canvas, где нужно от рендерить градиент.

Потом идёт direction, он отвечает за тип изменения градиента, то есть, в нашем случае стоит для него параметр left-right,значит анимация будет меняться слева на право, и есть параметр isPausedWhenNotInView, он нужен для остановки анимации, кода пользователь не находиться на странице, полезно для производительности, у нас стоит true, значит останавливается.

Последние это states, внутри него есть ещё один объект, который хранит параметр default-state, он в свою очередь тоже объект, и хранит параметр gradients, это уже массив, который хранит массивы градиентов.

Вот что у нас получилось:

градиент javascript и Granim.js

Конечно это картинка, но можете мне поверить она анимированная, ещё если вы не хотите чтобы переливалось, то можете просто задать один массив градиента, и всё.

Вот ещё один пример:

Особенность этого примера, что теперь мы назначаем цвета не виде строки, а виде объекта, который хранит два свойства, color — цвет и pos — позиция, с первым всё понятно, а второй отвечает за позицию, до куда будет закраска элемента, значения могут быть от нуля до одного.

Вот последний пример:

Тут мы добавили параметр объект image, который хранит параметры картинки, это путь до неё и как её смешивать с градиентом.

Также а объект default-state добавился параметр transitionSpeed, он отвечает за скорость изменения градиента в миллисекундах.

Вывод:

В этой статье мы разобрали как делать градиенты с помощью библиотеки Granim.js, ещё стоит сказать, что все эти примеры которые у меня были, их можно посмотреть на официальном сайте по ссылке.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Также рекомендую:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии