12 просмотров

Плавная анимация движения на CSS

Плавная анимация движения на CSS

Как происходит анимация движения? Это когда анимируемый объект на сайте меняет свое горизонтальное и вертикальное положение в заданное время. Скорость анимации напрямую зависит от того, какое расстояние проходит объект за такое-то время. Чем меньше установленное время, тем быстрее движется объект и наоборот – увеличение отведенного времени, замедляет движение.

Анимацию движения легко можно создавать только на CSS, не прибегая к JS. Как минимум есть два варианта, какие свойства применять для анимации:

  1. top, bottom, left, right
  2. transform: translate

Для примера создадим фигуру и заставим её двигаться вниз и вправо.

// CSS
.square <
width: 200px;
height: 200px;
border-radius: 10px;
background-color: #d42929;
position: absolute;
top: 0;
left: 0;
z-index: 1;

animation: move 3s linear alternate infinite;
>

Разберем последнюю строку в коде:

  • move – название анимации, должно совпадать с @keyframes
  • 3s – длительность анимации
  • linear – линейное движение (по линии)
  • alternate – воспроизводит анимацию в обратном порядке
  • infinite – задает бесконечное повторение

голоса
Рейтинг статьи
Статья в тему:  Как узнать номер guid в меркурии. Получение GUID хоз субъекта и площадки (предприятия)
Ссылка на основную публикацию
Статьи c упоминанием слов: