10 библиотек CSS-анимации, которые решат 80% ваших задач!

CSS

предисловие

Ставьте лайк и смотрите снова, формируйте привычку~

1.Animista

Адрес веб-сайта:animista.net/
**Описание сайта:** Создание CSS-анимации онлайн

![](https://pic3.zhimg.com/80/v2-d970a255ea5f51e7a93ebbb5f6c97e52_720w.jpg)

Animistaэто онлайн-генератор анимации и библиотека анимации, которая предоставляет нам следующие функции

В процессе изучения веб-интерфейса вы неизбежно столкнетесь со многими проблемами.Эти проблемы могут беспокоить вас в течение длительного времени.По этой причине у меня есть группа обмена обучением веб-разработке (545667817), которые являются друзьями Nuggets, и собрали самые полные учебные материалы по внешнему интерфейсу, от самых основных HTML + CSS + JS до фактических учебных материалов мобильных проектов HTML5, все из которых можно изучить. , все учатся друг у друга, общаются друг с другом, вместе добиваются успехов и каждый день делятся разными учебными материалами!

1. Выберите другую анимацию

Мы можем выбрать тип анимации, которую мы хотим (например,entrance/exist), за исключением того, что можно выбрать анимацию (например,scale-in), вы даже можете выбрать другой эффект презентации для анимации (например:scale-in-right).

![](https://pic2.zhimg.com/80/v2-fa443a0ec2eb8b858adebd6256061f81_720w.jpg)

2. Настроить

AnimistaТакже предоставляет функцию, которая позволяет нам настраивать определенные части анимации, например

  • duration
  • delay
  • direction

Более того, вы можете выбрать, какие объекты анимировать:

![](https://pic2.zhimg.com/80/v2-e3192abdb765128beaa01ddb34e3219b_720w.jpg)

3. Сгенерируйте CSS-код

Выбрав подходящую нам анимацию, мы можем получить код прямо с сайта или даже сжать его:

![](https://pic4.zhimg.com/80/v2-1da8069b08df6f56c7c7225fbe65e4fa_720w.jpg)

4. Загрузите код

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

![](https://picb.zhimg.com/80/v2-b94019b212597c79af46f18086503c81_720w.jpg)

2. Animate CSS

Адрес веб-сайта:daneden.github.io/anim...

** Описание сайта: ** Полная библиотека анимации CSS3

![](https://picb.zhimg.com/80/v2-38c38439c76dd2acf07f399e3135af9a_720w.jpg)

Я думаю, это не нуждается в представлении, большинство людей знают это.Animate CSSВероятно, одна из самых известных анимационных библиотек. Вот краткое введение в его использование:

1. Использование

Во-первых, вы должны добавить классы к элементам, которые всегда нужно анимировать.animated, а затем название анимации.

<div class="animated slideInLeft"></div>

Если мы хотим, чтобы анимация продолжалась, мы можем добавитьinfiniteсвоего рода.

Добавляем анимацию через JS:

document.querySelector('.my-element').classList.add('animated', 'slideInLeft')

Добавляем анимацию через JQ:

$(".my-element").addClass("animated slideInLeft")

2. Другие функции

Animate CSSНекоторые базовые классы предназначены для управления задержкой и скоростью анимации.

delay

можно добавитьdelayкласс для задержки воспроизведения анимации.

<div class="animated slideInLeft delay-{1-5}"><div>

speed

Мы также можем контролировать скорость анимации, добавив один из перечисленных ниже классов.

![](https://pic3.zhimg.com/80/v2-b73dbbe9b6dbb7db7314638d92d1d053_720w.jpg)
<div class="animated slideInLeft slow|slower|fast|faster"><div>

3. Vivify

Адрес веб-сайта: vivify.mkcreative.cz/

Описание сайта:Более богатая библиотека анимации CSS

![](https://pic3.zhimg.com/80/v2-b3cf94c42485c0cbf16ab37ec7c5ba8d_720w.jpg)

Vivifyэто библиотека анимации, которую можно рассматривать какAnimate CSS的Расширенное издание. Они работают точно так же, сAnimate CSSБольшинство классов, а также расширить некоторые.

<div class="vivify slideInLeft"></div>

Используя способ JS:

document.querySelector('.my-element').classList.add('vivify', 'slideInLeft')

Используя метод JQ:

$(".my-element").addClass("vivify slideInLeft")

иAnimate CSSАналогично, Vivify также предоставляет классы для управления продолжительностью и задержкой анимации.

Доступны классы задержки и продолжительности со следующими интервалами:

<div class="delay|duration-{100|150|200|250...1000|1250|1500|1750...10750}"></div>

4. Magic Animations CSS3

Адрес веб-сайта: www.minimamente.com/p...

Описание сайта:Magic CSS3 Animations — это пакет анимаций CSS3 со специальными эффектами, которые пользователи могут свободно использовать в веб-проектах.

![](https://pic4.zhimg.com/80/v2-8c61b0d1be5b759d359d3c1848de93f7_720w.jpg)

В этой анимационной библиотеке есть несколько действительно красивых и плавных анимаций, особенно в 3D. Нечего сказать, просто попробуйте сами.

<div class="magictime fadeIn"></div>

Используя способ JS:

document.querySelector('.my-element').classList.add('magictime', 'fadeIn')

Используя метод JQ:

$(".my-element").addClass("magictime fadeIn")

5. cssanimation.io

![](https://pic4.zhimg.com/80/v2-d5d0b5fbb10ea6f3d88f1499bf0db92d_720w.jpg)

Адрес веб-сайта: cssanimation.io/index....

cssanimation.ioЭто огромная коллекция различных анимаций, может быть, всего около 200, что довольно мощно. Если вы даже не можете найти нужную вам анимацию здесь, ее будет сложно найти в другом месте.

Он работает аналогично Animista. Например, вы можете выбрать анимацию и получить код прямо с сайта, а можете скачать всю библиотеку.

![](https://pic4.zhimg.com/80/v2-eae51cc172ea436ba7a9f3a4753bd0ae_720w.jpg)

использование

будетcssanimation {animation_name}добавляется к указанному элементу.

<div class="cssanimation fadeIn"></div>

Используйте JS

document.querySelector('.my-element').classList.add('cssanimation','fadeIn')

Используйте JQ

$(".my-element").addClass("cssanimation fadeIn")

можно также добавитьinfiniteкласс, чтобы анимация могла зацикливаться.

<div class="cssanimation fadeIn infinite"></div>

также,**cssanimation.io** также дает нам особенность аниме писем. Использование этого требует импортаletteranimation.jsфайл, затемle {animation_name}к нашему текстовому элементу.

<div class="cssanimation leSnake"></div>

Чтобы анимировать буквы по порядку, добавьтеsequenceклассы, чтобы анимировать их случайным образом, добавьтеrandomсвоего рода.

<div class="cssanimation leSnake {sequence|random}"></div>

Sequence

![](https://pic4.zhimg.com/v2-9a9f2ac59684c41b339885e87f556be7_b.jpg)

Random

![](https://picb.zhimg.com/v2-41041a7483715aef2227f9abbb51b976_b.jpg)

6.Angrytools

Адрес веб-сайта: angrytools.com/css/an...

Если используется другой генератор,AngrytoolsНа самом деле коллекция, которая также включает в себя генераторы CSS-анимации.

это может быть не такAnimistaТак сложно, но я думаю, что это тоже довольно хорошо. Этот сайт также предоставляет некоторые функции для пользовательской анимации, такие как продолжительность или задержка анимации.

Но что мне нравится, так это то, что мы можем добавить индивидуальную шкалу времени презентации.keyframes, и тогда вы сможете писать код прямо в нем. Кроме того, существующие также можно редактировать.

![](https://pic1.zhimg.com/80/v2-76642c3ad556b82e42f40f5ac7cc8294_720w.jpg)

Когда мы закончим, полный код анимации будет доступен, и его также можно загрузить.

7.Hover.css

Адрес веб-сайта: ianlunn.github.io/Hover/
Описание сайта:Чистая библиотека CSS3 для анимации эффекта мыши над библиотекой эффектов

Hover.cssпредставляет собой набор множества анимаций CSS, которые, в отличие от анимаций выше, срабатывают каждый раз, когда на элемент наводится курсор.

Набор поддерживаемых CSS3 эффектов наведения, которые можно применять к ссылкам, кнопкам, логотипам, SVG, избранным изображениям и т. д.

** использование

Это очень просто: просто добавьте имя класса к элементу, например

<button class="hvr-fade">Hover me!</button>

8.WickedCSS

Адрес веб-сайта: kristofferandreasen.gi...

WickedCSS— это небольшая библиотека анимации CSS, в ней не слишком много вариантов анимации, но, по крайней мере, есть большие изменения. Большинство из них — это основы, с которыми мы уже знакомы, но они действительно чистые.

Его использование так же просто, как добавление имени анимации к элементу.

<div class="bounceIn"></div>

** Использование JS

document.querySelector('.my-element').classList.add('bounceIn')

** Использование JQ

$(".my-element").addClass("bounceIn")
![](https://pic2.zhimg.com/80/v2-729cba9accefd476e9ba965f7af3608e_720w.jpg)

9.Three Dots

Адрес веб-сайта: nzbin.github.io/three...

Three Dotsпредставляет собой набор анимаций загрузки CSS, состоящих из трех точек, состоящих только из одного элемента.

** использование

просто создайтеdivэлемент и добавьте название анимации

<div class="dot-elastic"></div>

10.CSShake

Адрес веб-сайта: elrumordelaluz.github...

![](https://pic1.zhimg.com/80/v2-6b8c47a5b8ff33d7896814b39d886e89_720w.jpg)

Как следует из названия,CSShake— это библиотека анимации CSS, которая содержит различные типы анимации встряхивания.

** использование

будетshake {animation name}добавляется к элементу.

<div class="shake shake-hard"></div>

Используйте JS

document.querySelector('.my-element').classList.add('shake','shake-hard')

Используйте JQ

$(".my-element").addClass("shake shake-hard")

общаться:

Для каждого внешнего партнера, тех, кто хочет изучить веб-интерфейс, или сменить профессию, или студентов колледжа, и тех, кто хочет улучшить свои способности на работе, тех, кто учится, приглашаем присоединиться к обучению (545667817).

![](https://picb.zhimg.com/80/v2-ef0734a1605ac74bf1eeab12a9cbe162_720w.jpg)
![](https://pic4.zhimg.com/80/v2-0c06e405012d80404a50ba20fe6f0526_720w.jpg)