Быстро и легко создавайте анимационные html-баннеры из одного или нескольких кадров. Делайте появления текста, блоков, изображений.
Добавьте к html-тегу, которому нужно добавить анимацию следующие атрибуты:
fastAnim_StartStyle
- название стиля, который нужно применить для начала анимации блокаfastAnim_StopStyle
- название стиля, который нужно применить в конце анимации блокаfastAnim_StartTime
- время в миллисекундах, когда нужно применить стиль появления анимацииfastAnim_StopTime
- время в миллисекундах, когда нужно применить стиль завершения анимации
Появление блоков:
onZoomIn
, onZoomOut
, onOpacity
, onLeft
, onTop
, onRight
, onBottom
Исчезновения блоков:
offZoomIn
, offZoomOut
, offOpacity
, offLeft
, offTop
, offRight
, offBottom
Вы можете самостоятельно добавить или модифицировать текущие стили под креативную идею.
Подключите в конец проекта библиотеку стилей fast-js-animation.css
, скрипт fast-js-animation.js
и вызовите функцию initFastAnimation({...})
с массивом параметров:
{
"MasterTiming":12000, // хронометраж анимации всего ролика в милисекундах. В примере: 12 секунд
"numberOfCycles":2, // количество циклов анимации. Если указано 0 - бесконечно.
"frameStopTime":10000 // временная метка остановки анимации в миллисекундах (стоп-кадр). Если указано 0 стоп-кадра нет.
}
HTML
<link href="fast-js-animation.css" rel="stylesheet">
<div class="mainBanner">
<h1 class="text_title"
fastAnim_StartStyle="onLeft"
fastAnim_StopStyle="offOpacity"
fastAnim_StartTime="0"
fastAnim_StopTime="7000">
Этот заголовок первого кадра вылетит слева с 0 секунды и исчезнет через прозрачность на 7 секунде
</h1>
<h2 class="text_subline"
fastAnim_StartStyle="onZoomIn"
fastAnim_StopStyle="offOpacity"
fastAnim_StartTime="1000"
fastAnim_StopTime="7000">
Этот подзаголовок первого кадра повится с 1 секунды и исчезнет на 7 секунде
</h2>
<h1 class="text_title"
fastAnim_StartStyle="onZoomIn"
fastAnim_StopStyle="offOpacity"
fastAnim_StartTime="8000"
fastAnim_StopTime="11000">
Этот заголовок второго кадра появится на 8 секунде и исчезнет на 11 секунде
</h1>
</div>
JS
<script src="fast-js-animation.js"></script>
<script type="text/javascript">
initFastAnimation({
"MasterTiming":12000, // общий хронометраж 12 сек
"numberOfCycles":2, // зациклен 2 раза
"frameStopTime":10000 // после окончания 2х циклов остановить анимацию на 10 секунде
});
</script>