Скрипты

timeloto-скрипт-моментальной-лотереи Оригинальный скрипт TimeLoto с качественным дизайном, тремя соц. системами для входа, встроено звуковое оповещение при выиграше. Выплаты на:...
vcity-браузерная-игра vCity - это браузерная онлайн-игра, которая разработана с помощью новейших веб-технологий. vCity - это многофункциональный игровой скрипт, который...
php-pro-bid-v7-8-магазин-аукцион PHP Pro Bid является первым продуктом на рынке, который включает всестороннюю поддержку как онлайн-аукционов, так и электронной коммерции. Если Вам...

Для Photoshop

animation-glitch-photoshop-action Action для программы Photoshop, который генерирует видео ряд анимационных эффектов в виде помех на экране, из ваших изображений. Вы можете создать...
radiant-action-photoshop Экшен для программы Photoshop, создаёт эффект света и геометрических фигур, что поможет создать стильный модный вид вашему образу. Создавайте яркие и...
doomsday-action-экшен-для-photoshop Экшен для программы Photoshop, создаёт потрясающий эффект драматизма с глубокими тенями и световым контрактом. Отлично подойдёт при создании рекламных...

Анимации CSS для новичков

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

Для начала, начнём с двух основных строительных блоков с помощью CSS3 :

Ключевые кадры:
Используя это свойство, можно определить стадию и стиль анимации.
Кадры являются основой для анимации в CSS.
Они определяют внешний вид анимации на каждом этапе временной шкалы анимации.
Ключевые кадры записываться как @keyframes, и каждый из них имеет следующие компоненты:

Name: включает в себя имя анимации, которое пишется сразу после @keyframes.
Stage: стадии анимации могут быть отображены в процентах. От 0% на начальном этапе до 100% для конечной стадии.
CSS стили: вы можете использовать различные CSS свойства на каждом этапе анимации.

Спойлер
@keyframes bounceOut {
  0% {
    transform: scale (0.1);
  }
  45% {
    transform: scale (5.5);
  }
  100% {
    transform: scale (0.1) 
  }
}

@keyframes testIn {
  From {
    opacity: 1;
  }
  To    {
    opacity: 0;
  }
}

Свойства анимации:
После определения этапов и стилей анимации, вы должны реально определить, как анимация должна работать.
Свойства анимации используются для вызова @keyframes внутри селектора CSS.
Поэтом цель использования свойств анимации:

a) для назначения @keyframes к элементам, которые вы хотите анимировать.
b) определяют поведение анимации, есть множественные свойства анимации, он два наиболее важных из них является:
1. animation-name: такое же как определено в @keyframes.
2. animation-duration: определяет длительность анимации, например каждые 5 или 10 секунд.

test {
  animation-duration: 4s;
  animation-name: bounceOut;
}

Подробные свойства анимации и как использовать их эффективно.

animation-timing-function: устанавливает скорость анимации. Вы можете установить любую из имеющихся временных функций, которые являются линейными. Вы всегда можете создавать пользовательские функции синхронизации с помощью кубических криваых Безье.
Синтаксис: animation-timing-function: ease-in;

animation-delay: вы можете определить задержки между анимацией. Можно определить как положительное, так и отрицательное время задержки. Положительно значение, скажем 3 секунды, означает что следующая анимация начнётся после 3 секунд, а отрицательное значение указывает что анимация будет запускаться сразу, но длиться 3 секунды.
Синтаксис: animation-delay:3s;

animation-iteration-count: определяет количество анимации. Если вы хотите использовать итерацию, вы можете использовать его с этим свойством.
Оно может иметь следующие значения:

a) #: изображает конкретное число.
b) infinite: позволяет запускать анимацию бесконечно.
c) initial: присваивает значение по умолчанию.
d) inherit: позволяет наследовать значение элемента от родителя.
Синтаксис: animation-iteration-count: 3;

animation-direction: задаёт направление анимации. Она может быть нормальной, обратной или альтернативной.
a) normal: обычное проливание анимации вперёд.
b) reverse: с помощью этой опции, анимация играет в обратном направлении.
c) alternate: анимация играет попеременно, то есть один раз вперёд, затем назад и так далее.
Синтаксис: animation-direction : alternate;

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

a) backwards: стили наследуются от первоначального @keyframes. (До начала анимации)
b) forwards: позволяет получать стили для элемента от окончательной @keyframes.(После окончания анимации)
c) both: применяется в обоих режимах.
d) normal: не применяет стили к элементу.
Синтаксис: animation-fill-mode: both;

animation-play-state: вы можете указать будет ли анимация воспроизводиться или будет приостановлена.
Всякий раз когда вы возобновляете прерванную анимацию, она будет играть с того места с которого была остановлена.
Это может быть:

a) playing: изображает текущее состояние анимации.
b) paused: изображает состояние паузы в анимации.

Теперь создадим эффект мигания, используя приведённые выше свойства.

.element {
  animation-name: Blink;
  animation-duration: 6s;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: alternate;
}

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

Добавление нескольких анимаций.

Вы можете добавить несколько анимаций используя запятую разделитель в файле CSS.
Пример:

.element {
  animation: Fade 4s 1s infinite linear alternate,
             Rotate 4s 1s infinite linear alternate;
}

В приведённом выше примере мы добавили две анимации в один элемент: Fade и Rotate.
Примечание: Вы должны определить Fade и Rotate в @keyframes в первую очередь.

Загрузите freeware антивирус http://www.360totalsecurity.com/ru/antivirus-2012/, который обеспечивает надёжную защиту вашего компьютера от вирусов, троянских программ, а также при совершении покупок через интернет.



  1. Комментарии (0)

  2. Add Yours

Комментарии (0)

Комментарии отсутствуют

Оставьте свой комментарий

Оставить комментарий в качестве гостя. Зарегистрироваться либо авторизоваться.
Вложения (0 / 3)
Поделиться вашим местоположением

Векторная графика

плашки-для-рекламных-текстов Набор ярких плашек для рекламных текстов в векторном формате, которые значительно выделят ваш текст на общем фоне. Формат файлов: AI / EPS /...
start-up-rockets-–-ракеты-в-векторе Набор векторных изображений, разного вида летящих ракет. Можно использовать при создании анимации и рекламных баннеров. Формат файлов:...
pop-art-man-векторные-мужчин-в-стиле-поп-арт Набор изображений в векторном формате, яркие иллюстрации мужчин в модном стиле поп арт, отлично подойдёт при создании рекламных баннеров. Формат...

Растовая графика

атлетика-и-бодибилдинг-–-фото-клипарт Набор из 32 изображений высокого качества на тему атлетики и бодибилдинга. Отлично подойдут для рекламных флаеров, баннеров и слайдеров на сайтах...
интернет-технологии,компьютер,гаджеты-–-фото-клипарт Набор из 25 изображений высокого качества, различные интернет технологии, компьютеры, гаджеты. Отлично подойдет для слайд-шоу. Размер 4800 на 3200 px....
бизнес-леди-–-набор-фото-клипарта Набор из 15 изображений высокого качества с красивой блондинкой, бизнес-леди. Эти изображения отлично подойдут для использования в презентациях,...