transition-delay | WebReference
Свойство transition-delay устанавливает время ожидания перед запуском эффекта перехода. Значение 0s запускает анимацию сразу же. Отрицательное значение также включает анимацию без задержек, но может привести к изменению вида начала анимации.
Допустимо указывать несколько значений, перечисляя их через запятую. Каждое значение будет применяться к свойству, заданному в параметрах transition-property.
Краткая информация
| Значение по умолчанию | 0s |
|---|---|
| Наследуется | Нет |
| Применяется | Ко всем элементам, к псевдоэлементам ::before и ::after |
| Анимируется | Нет |
Синтаксис
transition-delay: <время> [,<время>]*Синтаксис
| Описание | Пример | |
|---|---|---|
| <тип> | Указывает тип значения. | <размер> |
| A && B | Значения должны выводиться в указанном порядке.![]() | <размер> && <цвет> |
| A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | normal | small-caps |
| A || B | Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. | width || count |
| [ ] | Группирует значения. | [ crop || cross ] |
| * | Повторять ноль или больше раз. | [,<время>]* |
| + | Повторять один или больше раз. | <число>+ |
| ? | Указанный тип, слово или группа не является обязательным. | inset? |
| {A, B} | Повторять не менее A, но не более B раз. | <радиус>{1,4} |
| # | Повторять один или больше раз через запятую. | <время># |
Значения
См. время.
Пример
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>transition-delay</title> <style> #bar { top:-5.
5em; right:5em; /* Положение */
padding: .5em; /* Поля */
margin: 0; /* Отступы */
position: absolute; /* Абсолютное позиционирование */
width: 2em; /* Ширина */
background: #333; /* Цвет фона */
color: #fff; /* Цвет текста */
text-align: center; /* Выравнивание по центру */
/* Анимация */
transition: .4s ease-out;
transition-delay: 0.5s;
}
#bar:hover { top: 0; }
</style>
</head>
<body>
<ul>
<li>1</li><li>2</li>
<li>3</li><li>4</li>
<li>↓</li>
</ul>
</body>
</html> В данном примере при наведении курсора на стрелку, раскрывается блок с числами.Объектная модель
Объект.style.transitionDelay
Примечание
Chrome до версии 26.0, Safari до версии 6.1 и Android до версии 4.4 поддерживают свойство -webkit-transition-delay.
Opera до версии 12.10 поддерживает свойство -o-transition-delay.
Firefox до версии 16 поддерживает свойство -moz-transition-delay.
Спецификация
| Спецификация | Статус |
|---|---|
| CSS Transitions | Рабочий проект |
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Браузеры
| 10 | 12 | 1 | 26 | 11.6 | 12.10 | 3 | 6.1 | 4 | 16 |
| 2.1 | 4.4 | 4 | 16 | 10 | 12.10 | 3.2 |
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Анимация
См. также
- transition
- transition-duration
- transition-property
- transition-timing-function
- Переходы
- Переходы и анимация
Курс CSS.
Урок 51. CSS3. Преобразования. Transitions.Курс CSS. Урок 51. CSS3. Преобразования. Transitions.
Он иногда читает Оле
Нравоучительный роман,
В котором автор знает боле
Природу, чем Шатобриан,
А между тем две, три страницы
(Пустые бредни, небылицы,
Опасные для сердца дев)
Он пропускает, покраснев.
Уединясь от всех далеко,
Они над шахматной доской,
На стол облокотясь, порой
Сидят, задумавшись глубоко,
И Ленской пешкою ладью
Берет в рассеяньи свою.
Поиграйтесь с блоком выше, нажимая кнопки «Анимировать» и «Восстановить».
Теперь затронем теорию вопроса.
| NN | Свойство | Гугль Хром | FireFox | IE | Safari | Opera |
|---|---|---|---|---|---|---|
| 137 | transition | 26 | 16 | 10 | -webkit- | 12. 1 |
| 138 | transition-property | 26 | 16 | 10 | -webkit- | 12.1 |
| 139 | transition-duration | 26 | 16 | 10 | 12.1 | |
| 140 | transition-timing-function | 26 | 16 | 10 | -webkit- | 12.1 |
| 141 | transition-delay | 26 | 16 | 10 | -webkit- | 12. 1 |
Технология свойства transition (преобразование).
Преобразование CSS3 это эффекты, которые позволяют элементу переходить от одного стиля к другому.
Для получения требуемого эффекта необходимо сделать следующее:- Определить свойство CSS к которому мы желаем добавить эффект.
- Определить продолжительность эффекта в секундах.
Эффект начнет действовать, когда требуемое свойство CSS меняет свою значение.
В данном примере это происходит при наведении курсора на объект и при клике по объекту (не отпуская левую кнопку мыши).
Обратите внимание, что при этом высота объекта меняется быстро, а ширина постепенно, в течение 1 секунды.
Рассмотрим классы объекта, чтобы совсем все стало понятно.
.pics_051 {
width:50px;
height:50px;
transition: width 1s;
-webkit-transition: width 1s; /* Safari */
}
Изображению заданы свойства ширины и высоты, и продолжительность эффекта в 1 секунду, ЕСЛИ будет изменяться ширина.
.pics_051:hover {
width:100px;
height:100px;
cursor:pointer;
}
При наведении мыши высота объекта меняется быстро, а ширина постепенно, в течение 1 секунды.
Это благодаря тому, что ранее мы задали:
transition: width 1s;
А насчет height (высота) такого условия не было, потому она меняется быстро, без эффекта.
И еще имеется класс при клике мышкой (следует кликнуть и не отпускать кнопку мыши).
.pics_051:active {
width:300px;
height:300px;
}
И опять же, как и при наведении мыши — при клике (не отпуская кнопку мыши) высота объекта меняется быстро, а ширина постепенно, в течение 1 секунды.
А вот если необходимо, чтобы эффекты действовали на несколько стилей, можно задавать эффекты для нескольких свойств, разделяя запятыми, например:
transition: width 1s, height 1s;
Выше мы рассматривали возможности короткой записи свойства transition (преобразование).
В таблице ниже представлены описания всех свойств, относящихся к transition (преобразование).
| NN | Свойство | Описание |
|---|---|---|
| 1 | transition | Сокращенная запись, которая позволяет установить до 4 свойств относящихся к преобразованию в одно простое свойство. |
| 2 | transition-property | Определяет свойство CSS, к которому относится преобразование. |
| 3 | transition-duration | Определяет продолжительность процесса преобразования в секундах. По умолчанию 0. |
| 4 | transition-timing-function | Определяет каким способом будет проведен расчет продолжительности процесса преобразования. По умолчанию «ease». |
| 5 | transition-delay | Определяет задержку перед стартом преобразования в секундах. По умолчанию 0. |
Пример использование всех свойств относящихся к transition (преобразованию).
#sample_51_1 {
width:100px;
height:100px;
background:#D7FFEA;
margin:0px auto 0px auto;
text-align:center;
border:3px solid #B7F777;
border-radius:10px;
box-shadow: 6px 7px 5px #979797;
transition-property: width;
transition-duration: 2s;
transition-timing-function: linear;
transition-delay: 1s;
/* Safari */
-webkit-transition-property:width;
-webkit-transition-duration:2s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:1s;
}
#sample_51_1:hover {
width:100%;
}
Наведите на меня мышь и ждите…
Теперь отобразим новые полученные знания на нашем учебном тестовом примере.
css_051_001.html
← кликните, чтобы посмотреть, как выглядит пример на данном сайте…
css_051_001.zip
← скачайте пример, чтобы установить на свой сайт…
- ← назад…
- Главная
- … вперед →
***** Машина-Функционал для передвижения по страничкам курса CSS *****
Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.
Если вы планируете вернуться сюда позднее…
Пожалуйста, запомните эту страничку —
URL: http://kocby.ru/css/p051.html
Спасибо за посещение этой странички и внимательное отношение к ее контенту и дизайну. Удачи и успеха!
CSS | свойство перехода — GeeksforGeeks
Улучшить статью
Сохранить статью
- Последнее обновление: 01 Авг, 2022
Улучшить статью
Сохранить статью
Свойство перехода в CSS используется для создания эффекта перехода.
Переход представляет собой комбинацию четырех свойств, перечисленных ниже:
- свойство перехода
- длительность перехода
- функция времени перехода
- задержка перехода
Примечание: Эффект перехода может быть определен в двух состояниях (наведение и активный) с использованием псевдоклассов, таких как: наведение или: активный или классы, динамически устанавливаемые с помощью JavaScript .
Синтаксис:
переход: свойство перехода длительность перехода переход-времени-функция переход-задержка;
Примечание: Если какие-либо значения не определены, браузер принимает значения по умолчанию.
Значения свойств:
- свойство перехода: Указывает свойства CSS, к которым должен применяться эффект перехода.
- transition-duration: Определяет продолжительность времени, которое требуется для завершения анимации перехода.

- функция времени перехода: Определяет скорость перехода.
- transition-delay: Указывает задержку перехода или время начала перехода.
Example:
HTML
9003
|
Вывод:
- Эффект до перехода:
- Эффект после перехода:
Поддерживаемые браузеры0034 Браузеры, поддерживаемые свойством перехода , перечислены ниже:
- Google Chrome 26 и выше
- Edge 12 и выше
- Internet Explorer 10 и выше
- Firefox 16 и выше
- Opera и Safari 12.
10 и выше и вышеСтатьи по теме
Что нового
Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство просмотра нашего веб-сайта. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика в отношении файлов cookie и Политика конфиденциальности
Свойство перехода CSS
❮ Пред. Следующий ❯
Свойство CSS перехода является сокращенным свойством для следующих свойств:
- свойство перехода
- длительность перехода
- функция синхронизации перехода
- задержка перехода
Свойство перехода является одним из свойств CSS3.
Продолжительность перехода должна быть указана первой, потому что по умолчанию она будет равна 0 с, и это свойство не будет иметь никакого эффекта.
Свойства разделены запятыми.
Если указано более одного перехода и для любого из переходов в качестве свойства перехода указано "none", то объявление недействительно.
Свойства перехода позволяют указать переход между двумя состояниями элемента. Различные состояния могут быть определены с помощью псевдоклассов, таких как :hover или :active, или с помощью JavaScript.
Для расширений максимальной совместимости браузеров, таких как -webkit- для Safari, Google Chrome и Opera (более новые версии), -moz- для Firefox с этим свойством используется -o- для более старых версий Opera.
переход: свойство перехода | продолжительность перехода | временная функция перехода | задержка перехода | начальная | наследовать;
Пример свойства перехода с псевдоклассом :active:
<голова>
Название документа
<стиль>
дел {
ширина: 150 пикселей;
высота: 100 пикселей;
фон: #8ebf42;
-webkit-transition: ширина 2s;
-moz-переход: ширина 2с;
-o-переход: ширина 2s;
переход: ширина 2s;
}
раздел: активный {
ширина: 600 пикселей;
}
стиль>
голова>
<тело>
Пример свойства перехода
Нажмите и удерживайте, чтобы увидеть эффект перехода.
<дел>дел>
тело>
Попробуй сам "
Пример свойства перехода с псевдоклассом :hover:
<голова>Название документа <стиль> тело { цвет фона: #fff; цвет: #000; размер шрифта: 1em; семейство шрифтов: «Roboto», Helvetica, без засечек; } .элемент { отступ: 20 пикселей; ширина: 50 пикселей; высота: 50 пикселей; слева: 0; цвет фона: #8ebf42; положение: родственник; -webkit-transition: левый 1 с облегчением входа-выхода, фоновый цвет 1 с уменьшением 1 с; -moz-transition: левый 1 с плавный вход-выход, фоновый цвет 1 с плавный выход 1 с; -o-переход: левый 1 с плавный вход-выход, фоновый цвет 1 с плавный выход 1 с; переход: левый 1s easy-in-out, background-color 1s easy-out 1s; } .пример: наведение .элемент { слева: 400 пикселей; цвет фона: #1c87c9; } .


1
1
По умолчанию «ease».
Функция: Eass-in
