Инструменты пользователя

Инструменты сайта


css:animation

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
css:animation [2022/05/15 21:06] – [animation-fill-mode] so_v_acss:animation [2026/08/06 08:56] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 +
 # 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 || 
Строка 30: Строка 33:
 Устанавливает, согласно какой функции времени должна происходить анимация каждого цикла между ключевыми кадрами. Устанавливает, согласно какой функции времени должна происходить анимация каждого цикла между ключевыми кадрами.
 Синтаксис Синтаксис
-```+```CSS
 animation-timing-function: ease | ease-in | ease-out | ease-in-out | linear |  animation-timing-function: ease | ease-in | ease-out | ease-in-out | linear | 
      step-start | step-end | steps | cubic-bezier      step-start | step-end | steps | cubic-bezier
Строка 42: Строка 45:
  - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение.  - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение.
  - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение.  - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение.
- - **steps** - Ступенчатая функция, имеющая заданное число шагов.  + - **steps** - Ступенчатая функция, имеющая заданное число шагов.   
- +Пример для steps: 
-```+```CSS
 animation-timing-function: steps(<число>, start | end) animation-timing-function: steps(<число>, start | end)
 ``` ```
- 
  Здесь: **<число>** — целое число больше нуля; **start** — задаёт [полунепрерывную снизу функцию](http://ru.wikipedia.org/wiki/Полунепрерывная_функция); **end** — задаёт полунепрерывную сверху функцию.  Здесь: **<число>** — целое число больше нуля; **start** — задаёт [полунепрерывную снизу функцию](http://ru.wikipedia.org/wiki/Полунепрерывная_функция); **end** — задаёт полунепрерывную сверху функцию.
  
Строка 65: Строка 67:
 ``` ```
 Значения Значения
- 
 - **infinite** - Анимация повторяется бесконечно. - **infinite** - Анимация повторяется бесконечно.
 - **<число>** - Сколько раз должна повторяться анимация. Отрицательные значения не допустимы. Можно использовать числа меньше единицы, для примера 0.5 будет означать половину цикла анимации. - **<число>** - Сколько раз должна повторяться анимация. Отрицательные значения не допустимы. Можно использовать числа меньше единицы, для примера 0.5 будет означать половину цикла анимации.
Строка 100: Строка 101:
 - **none** - К элементу не применяются какие-либо стили. - **none** - К элементу не применяются какие-либо стили.
 - **forward**s - К элементу по окончанию анимации применяется стиль последнего ключевого кадра. Каким будет этот кадр в последовательности анимации зависит от комбинации значений свойств [animation-direction](https://webref.ru/css/animation-direction) и [animation-iteration-count](https://webref.ru/css/animation-iteration-count) (табл. 1). - **forward**s - К элементу по окончанию анимации применяется стиль последнего ключевого кадра. Каким будет этот кадр в последовательности анимации зависит от комбинации значений свойств [animation-direction](https://webref.ru/css/animation-direction) и [animation-iteration-count](https://webref.ru/css/animation-iteration-count) (табл. 1).
 +- **backwards** - К элементу применяется стиль первого ключевого кадра и он остаётся на протяжении периода заданного animation-delay. Первый ключевой кадр определяется на основании значения animation-direction (табл. 2).
 + - **both** - К элементу применяются оба правила, как для forwards, так и для backwards.
 +
  
 Табл. 1. Последний ключевой кадр Табл. 1. Последний ключевой кадр
  
-^ animation-direction ^ animation-iteration-count ^ Значение ^+| animation-direction | animation-iteration-count | Значение | 
 +|:---------------------|:-------|:-------|
 | normal | любое число | 100% или to | | normal | любое число | 100% или to |
 | reverse | любое число | 0% или from | | reverse | любое число | 0% или from |
Строка 110: Строка 115:
 | alternate-reverse | чётное число | 100% или to | | alternate-reverse | чётное число | 100% или to |
 | alternate-reverse | нечётное число | 0% или from | | alternate-reverse | нечётное число | 0% или from |
- 
- 
-- **backwards** - К элементу применяется стиль первого ключевого кадра и он остаётся на протяжении периода заданного animation-delay. Первый ключевой кадр определяется на основании значения animation-direction (табл. 2). 
  
 Табл. 2. Первый ключевой кадр Табл. 2. Первый ключевой кадр
  
-^ animation-direction ^ Значение ^+| animation-direction | Значение | 
 +|:-------|:-------|:-------|
 | normal или alternate | 0% или from | | normal или alternate | 0% или from |
 | reverse или alternate-reverse | 100% или to | | reverse или alternate-reverse | 100% или to |
  
- - **both** - К элементу применяются оба правила, как для forwards, так и для backwards. 
  
 ### animation-play-state ### animation-play-state
Строка 140: Строка 142:
 Значения Значения
  
-- none - Отключает анимацию. +- **none** - Отключает анимацию. 
-- <идентификатор> - Текстовая строка, которая связана с анимацией. Идентификатор должен начинаться с латинской буквы или подчёркивания (_), также может содержать цифры от 0 до 9 и дефис (-). Запрещено использовать зарезервированные ключевые слова none, unset, inherit, initial.+- **<идентификатор>** - Текстовая строка, которая связана с анимацией. Идентификатор должен начинаться с латинской буквы или подчёркивания (_), также может содержать цифры от 0 до 9 и дефис (-). Запрещено использовать зарезервированные ключевые слова none, unset, inherit, initial.
  
 ## @keyframes ## @keyframes
/var/www/html/dokuwiki/data/attic/css/animation.1652648802.txt.gz · Последнее изменение: (внешнее изменение)