Оживите свои проекты с UIFX Shark
Исследуйте безграничные возможности UIFX Shark для создания потрясающих анимаций текста, слайдеров, меню и всплывающих окон. Добавьте уникальный стиль и динамику вашим проектам, создавая незабываемые впечатления для пользователей.
🎥 Посмотреть примеры работы библиотеки
Установите библиотеку с помощью npm:
npm install uifx-shark
Добавьте следующие строки в ваш HTML файл:
<link rel="stylesheet" href="https://your-cdn-url/dist/uifxshark.css">
<script src="https://your-cdn-url/dist/uifxshark.js"></script>
Анимация отображает текст, как будто он печатается, стирается и заменяется новым.
class="UifxText uifx_print" <!-- Класс для анимации -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента (по умолчанию 0.1 = 10%) -->
uifx-delay="*" <!-- Задержка в миллисекундах после достижения uifx-threshold -->
uifx-speed="*" <!-- Скорость анимации в миллисекундах -->
uifx-pause="*" <!-- Пауза после отображения текста в миллисекундах -->
Каждую меняющуюся подстроку необходимо обернуть в <span>
.
Анимация плавно изменяет прозрачность и позицию текста при его появлении.
class="UifxText uifx_swim" <!-- Класс для анимации -->
:class="uifx-up || uifx-down" <!-- Направление анимации (снизу вверх или сверху вниз) -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента -->
uifx-delay="*" <!-- Задержка в миллисекундах -->
uifx-speed="*" <!-- Скорость анимации в миллисекундах -->
-
uifx-repeat="true"
— Анимация повторяется при каждом попадании элемента в область видимости. -
uifx-click="*"
— Запуск анимации по клику.- Для этого укажите:
-
uifx-trigger-open="*"
для начала. -
uifx-trigger-close="*"
для завершения.
-
- Для этого укажите:
Эффект поочередного отображения текста, слова за словом или буква за буквой.
class="UifxText uifx_swim" <!-- Класс для анимации -->
:class="uifx-up || uifx-down" <!-- Направление анимации -->
:class="uifx-word || uifx-symbol" <!-- Режим отображения: по словам или по буквам -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента -->
uifx-delay="*" <!-- Задержка -->
uifx-speed="*" <!-- Скорость анимации -->
uifx-repeat="true"
-
uifx-click="*"
(аналогично предыдущему).
Анимация плавно увеличивает значение числа от нуля до заданного.
class="UifxText uifx_increment" <!-- Класс для анимации -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента -->
uifx-delay="*" <!-- Задержка -->
uifx-speed="*" <!-- Скорость увеличения -->
Плавное отображение элемента через изменение прозрачности или размытия.
class="UifxFade uifx_fade" <!-- Класс для анимации -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента -->
uifx-delay="*" <!-- Задержка -->
uifx-speed="*" <!-- Скорость анимации -->
uifx-affect="opacity || blur-*" <!-- Эффект: прозрачность или размытие (*px) -->
Элемент плавно появляется с изменением позиции, прозрачности или размытия.
class="UifxFade uifx_route" <!-- Класс для анимации -->
:class="uifx-up || uifx-down || uifx-right || uifx-left" <!-- Направление по осям -->
uifx-threshold="*" <!-- Запуск при *% видимости элемента -->
uifx-delay="*" <!-- Задержка -->
uifx-speed="*" <!-- Скорость -->
uifx-affect="opacity || blur-*" <!-- Прозрачность или размытие (*px) -->
uifx-cut="true || false" <!-- Установка overflow hidden: Да или Нет -->
uifx-translate="*" <!-- Значение CSS translate (по умолчанию 200%) -->
uifx-repeat="true"
-
uifx-click="*"
(аналогично предыдущему).