Анимация в Berry CSS
CSS-анимация задаётся через классы:
-
animation-fade
-
animation-fadeout
-
animation-zoom
-
animation-zoomout
-
animation-left
-
animation-top
-
animation-right
-
animation-bottom
-
animation-bounce
-
animation-rotatein
-
animation-rotateout
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque fugit nisi placeat non sunt atque deserunt cum blanditiis assumenda vitae!
animation-ping
animation-spin
animation-pulse
Для её использования достаточно просто указать css-класс, например:
<h3 class="animation-fade">Lorem ipsum dolor sit amet</h3>
Анимация может иметь задержку выполнения от 1 до 5 секунд. За это отвечают классы:
-
animation-delay1s
-
animation-delay2s
-
animation-delay3s
-
animation-delay4s
-
animation-delay5s
Скорость анимации по умолчанию 0.6 секунды. Это можно изменить с помощью классов:
-
animation-fast
— время анимации 0.4 секунды -
animation-slow
— время анимации 1.5 секунд
Бесконечная анимация задаётся с помощью класса animation-infinite
:
Attention! Attention!
<span class="b-inline animation-zoom animation-infinite animation-slow">Attention!</span> <span class="b-inline animation-bounce animation-infinite animation-slow">Attention!</span>
Для того, чтобы анимация не выходила за пределы блока, используется дополнительный контейнер:
<div class="overflow-hidden"> <div class="animation-right animation-slow bg-gray100 pad20"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque fugit nisi placeat non sunt atque deserunt cum blanditiis assumenda vitae! </div> </div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eaque fugit nisi placeat non sunt atque deserunt cum blanditiis assumenda vitae!
Использование анимации совместно с WOW.js
Библиотека используется для создания анимации при скроллинге страницы. Как только блок с классом wow окажется видимым, сработает анимация. В параметрах WOW.js можно указать дистанцию (offset) в пределах которой сработает скрипт.
<h2 class="wow animation-left">Заголовок</h2> <p class="wow animation-right">Lorem ipsum dolor sit amet.</p> <p class="wow animation-zoom">Lorem ipsum dolor sit amet.</p> <script src="assets/wow.min.js"></script> <script> wow = new WOW({offset: 100}); wow.init(); </script>