Анимация в 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>