css:transition
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| css:transition [2022/05/15 16:29] – создано so_v_a | css:transition [2026/08/06 09:37] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | # CSS свойство | + | < |
| + | |||
| + | # CSS свойство | ||
| + | |||
| + | Универсальное свойство, | ||
| + | |||
| + | - **transition-property**, | ||
| + | - **transition-duration**, | ||
| + | - **transition-timing-function**, | ||
| + | - **transition-delay**. | ||
| + | |||
| + | **Устанавливает эффект перехода между двумя состояниями элемента**, | ||
| + | |||
| + | Значение по умолчанию | ||
| - | ## Синтаксис | ||
| ``` | ``` | ||
| - | animation: animation-duration || animation-timing-function || | + | all 0s ease 0s |
| - | animation-delay || animation-iteration-count || animation-direction || | + | |
| - | animation-fill-mode || animation-play-state || [none | animation-name] | + | |
| ``` | ``` | ||
| - | ## Значения | + | Синтаксис |
| - | Любые | + | |
| - | Значение по умолчанию : | + | ``` |
| - | - | + | transition: <переход> [, <переход> |
| - | - | + | ``` |
| - | - | + | |
| - | - | + | |
| - | - | + | |
| - | - | + | |
| - | - | + | |
| - | - | + | |
| - | ### animation-duration | + | Здесь: |
| - | Задаёт время в секундах или миллисекундах, **сколько должен длиться один цикл | + | |
| - | Можно указать несколько значений, | + | ``` |
| + | <переход> = [ none | < | ||
| + | ``` | ||
| + | |||
| + | ## transition-property | ||
| + | |||
| + | Устанавливает имя стилевого свойства, | ||
| - | ### animation-timing-function | ||
| - | Устанавливает, | ||
| Синтаксис | Синтаксис | ||
| + | |||
| ``` | ``` | ||
| - | animation-timing-function: ease | ease-in | + | transition-property: none | all | < |
| - | | + | |
| ``` | ``` | ||
| + | Значения | ||
| + | |||
| + | - **none** - Никакое свойство не задано. | ||
| + | - **all** - Все свойства будут отслеживаться. | ||
| + | - **< | ||
| + | |||
| + | ## transition-duration | ||
| + | |||
| + | Задаёт время в секундах или миллисекундах, | ||
| + | По умолчанию значение равно 0s, это означает, | ||
| + | |||
| + | Можно указать несколько значений, | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | transition-duration: | ||
| + | ``` | ||
| + | |||
| + | ## transition-timing-function | ||
| + | |||
| + | Устанавливает, | ||
| + | |||
| + | **transition-timing-function** представляет собой математическую функцию, | ||
| + | Начальная точка имеет координаты 0.0, 0.0, конечная — 1.0, 1.0, при этом функция по оси ординат может превышать эти значения в большую или меньшую сторону. | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | transition-timing-function: | ||
| + | ``` | ||
| + | |||
| + | Значения | ||
| + | |||
| - **ease** - Анимация начинается медленно, | - **ease** - Анимация начинается медленно, | ||
| - | - **ease-in** - Анимация медленно начинается, | + | - **ease-in** - Анимация медленно начинается, |
| - **ease-out** - Анимация начинается быстро, | - **ease-out** - Анимация начинается быстро, | ||
| - **ease-in-out** - Анимация начинается и заканчивается медленно. Аналогично cubic-bezier(0.42, | - **ease-in-out** - Анимация начинается и заканчивается медленно. Аналогично cubic-bezier(0.42, | ||
| Строка 39: | Строка 80: | ||
| - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение. | - **step-start** - Как таковой анимации нет. Стилевые свойства сразу же принимают конечное значение. | ||
| - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение. | - **step-end** - Как таковой анимации нет. Стилевые свойства находятся в начальном значении заданное время, затем сразу же принимают конечное значение. | ||
| - | - **steps** - Ступенчатая функция, | + | - **steps** - Ступенчатая функция, |
| - | | + | |
| - | | + | |
| - | - **cubic-bezier** - Задаёт функцию движения в виде [кривой Безье](http:// | + | |
| - | ### animation-delay | + | ``` |
| - | Устанавливает | + | transition-timing-function: |
| - | Допустимо указывать несколько значений, | + | ``` |
| + | |||
| + | Здесь: | ||
| + | |||
| + | **< | ||
| + | **start** — задаёт полунепрерывную снизу функцию | ||
| + | **end** — задаёт полунепрерывную сверху функцию | ||
| + | **cubic-bezier** - Задаёт функцию движения в виде кривой Безье. | ||
| + | |||
| + | ## transition-delay | ||
| + | |||
| + | Свойство **transition-delay** устанавливает время ожидания перед запуском | ||
| + | Значение 0s запускает анимацию сразу же. Отрицательное значение также включает анимацию без задержек, | ||
| + | |||
| + | Допустимо указывать несколько значений, | ||
| + | |||
| + | Синтаксис | ||
| + | |||
| + | ``` | ||
| + | transition-delay: | ||
| + | ``` | ||
/var/www/html/dokuwiki/data/attic/css/transition.1652632186.txt.gz · Последнее изменение: (внешнее изменение)
