css:animation
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:animation [2022/05/15 14:56] – [Значения] so_v_a | css:animation [2026/08/06 08:56] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| + | |||
| # CSS свойство Animation | # CSS свойство Animation | ||
| ## Синтаксис | ## Синтаксис | ||
| - | ``` | + | ```CSS |
| animation: animation-duration || animation-timing-function || | animation: animation-duration || animation-timing-function || | ||
| animation-delay || animation-iteration-count || animation-direction || | animation-delay || animation-iteration-count || animation-direction || | ||
| Строка 12: | Строка 15: | ||
| Значение по умолчанию : | Значение по умолчанию : | ||
| - | | + | |
| - | - [animation-duration] (# | + | * animation-name: |
| - | - animation-timing-function: | + | * [animation-duration] (# |
| - | - animation-delay: | + | * animation-timing-function: |
| - | - animation-iteration-count: | + | * animation-delay: |
| - | - animation-direction: | + | * animation-iteration-count: |
| - | - animation-fill-mode: | + | * animation-direction: |
| - | - animation-play-state: | + | * animation-fill-mode: |
| + | * animation-play-state: | ||
| Строка 29: | Строка 33: | ||
| Устанавливает, | Устанавливает, | ||
| Синтаксис | Синтаксис | ||
| - | ``` | + | ```CSS |
| animation-timing-function: | animation-timing-function: | ||
| | | ||
| ``` | ``` | ||
| + | |||
| - **ease** - Анимация начинается медленно, | - **ease** - Анимация начинается медленно, | ||
| - **ease-in** - Анимация медленно начинается, | - **ease-in** - Анимация медленно начинается, | ||
| Строка 40: | Строка 45: | ||
| - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение. | - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение. | ||
| - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение. | - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение. | ||
| - | - **steps** - Ступенчатая функция, | + | - **steps** - Ступенчатая функция, |
| - | + | Пример для steps: | |
| - | ``` | + | ```CSS |
| animation-timing-function: | animation-timing-function: | ||
| ``` | ``` | ||
| + | | ||
| - | | ||
| - **cubic-bezier** - Задаёт функцию движения в виде [кривой Безье](http:// | - **cubic-bezier** - Задаёт функцию движения в виде [кривой Безье](http:// | ||
| Строка 52: | Строка 57: | ||
| Устанавливает **время ожидания перед запуском** цикла анимации. Значение 0s или 0ms запускает анимацию сразу же. Отрицательное значение также включает анимацию без задержек, | Устанавливает **время ожидания перед запуском** цикла анимации. Значение 0s или 0ms запускает анимацию сразу же. Отрицательное значение также включает анимацию без задержек, | ||
| Допустимо указывать несколько значений, | Допустимо указывать несколько значений, | ||
| + | |||
| + | ### animation-iteration-count | ||
| + | Свойство определяет, | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | animation-iteration-count: | ||
| + | ``` | ||
| + | Значения | ||
| + | - **infinite** - Анимация повторяется бесконечно. | ||
| + | - **< | ||
| + | |||
| + | ### animation-direction | ||
| + | |||
| + | Устанавливает **направление движения** анимации. | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | animation-direction: | ||
| + | ``` | ||
| + | |||
| + | Значения | ||
| + | |||
| + | - **normal** - Анимация идёт с самого начала, | ||
| + | - **alternate** - Анимация идёт с начала до конца, затем плавно возвращается в исходное положение. | ||
| + | - **reverse** - Анимация идёт с конца цикла, после его завершения возвращается к исходному состоянию. | ||
| + | - **alternate-reverse** - Анимация идёт с конца до начала, | ||
| + | |||
| + | ### animation-fill-mode | ||
| + | |||
| + | Определяет, | ||
| + | По умолчанию, | ||
| + | К примеру, | ||
| + | |||
| + | | ||
| + | |||
| + | ``` | ||
| + | animation-fill-mode: | ||
| + | ``` | ||
| + | |||
| + | - **none** - К элементу не применяются какие-либо стили. | ||
| + | - **forward**s - К элементу по окончанию анимации применяется стиль последнего ключевого кадра. Каким будет этот кадр в последовательности анимации зависит от комбинации значений свойств [animation-direction](https:// | ||
| + | - **backwards** - К элементу применяется стиль первого ключевого кадра и он остаётся на протяжении периода заданного animation-delay. Первый ключевой кадр определяется на основании значения animation-direction (табл. 2). | ||
| + | - **both** - К элементу применяются оба правила, | ||
| + | |||
| + | |||
| + | Табл. 1. Последний ключевой кадр | ||
| + | |||
| + | | animation-direction | animation-iteration-count | Значение | | ||
| + | |: | ||
| + | | normal | любое число | 100% или to | | ||
| + | | reverse | любое число | 0% или from | | ||
| + | | alternate | чётное число | 0% или from | | ||
| + | | alternate | нечётное число | 100% или to | | ||
| + | | alternate-reverse | чётное число | 100% или to | | ||
| + | | alternate-reverse | нечётное число | 0% или from | | ||
| + | |||
| + | Табл. 2. Первый ключевой кадр | ||
| + | |||
| + | | animation-direction | Значение | | ||
| + | |: | ||
| + | | normal или alternate | 0% или from | | ||
| + | | reverse или alternate-reverse | 100% или to | | ||
| + | |||
| + | |||
| + | ### animation-play-state | ||
| + | Свойство определяет, | ||
| + | |||
| + | | ||
| + | |||
| + | ``` | ||
| + | animation-play-state: | ||
| + | ``` | ||
| + | Значения | ||
| + | |||
| + | - **running** - Проигрывать анимацию. | ||
| + | - **paused** - Поставить анимацию на паузу. | ||
| + | |||
| + | ### animation-name | ||
| + | Устанавливает одну или несколько анимаций, | ||
| + | |||
| + | Значения | ||
| + | |||
| + | - **none** - Отключает анимацию. | ||
| + | - **< | ||
| + | |||
| + | ## @keyframes | ||
| + | |||
| + | Правило **@keyframes** устанавливает ключевые кадры при анимации элемента. Ключевой кадр это свойства элемента (прозрачность, | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | @keyframes < | ||
| + | ``` | ||
| + | |||
| + | Значения | ||
| + | |||
| + | - **< | ||
| + | - **from** - Первый ключевой кадр, аналогичен 0%. | ||
| + | - **to** - Последний ключевой кадр, аналогичен 100%. | ||
| + | - **< | ||
/var/www/html/dokuwiki/data/attic/css/animation.1652626570.txt.gz · Последнее изменение: (внешнее изменение)
