CSS3
January 7, 2021
④ Задержка перехода transition-delay
Продолжим изучение темы CSS3 - переходы. Если пропустили прошлые статьи, то вот ссылки на них:
- ① Название свойства transition-property
- ② Продолжительность перехода transition-duration
- ③ Функция перехода transition-timing-function
Необязательное свойство, позволяет сделать так, чтобы изменение свойства происходило не моментально, а с некоторой задержкой. Не наследуется.
transition-delay
Значения:
- время - Время задержки перехода указывается в секундах или миллисекундах.
initial
- Устанавливает значение свойства в значение по умолчанию.inherit
- Наследует значение свойства от родительского элемента.
Синтаксис
CSS
div { transition-delay: .5s; }
HTML
<div class="wrap"> <h1>Наведите на блок</h1> <kbd>transition-delay</kbd> <div class="container"> <span>0s</span> <div class="box1 box"></div> </div> <div class="container"> <span>0.5s</span> <div class="box2 box"></div> </div> <div class="container"> <span>1s</span> <div class="box3 box"></div> </div> </div>
CSS
body {font-family: 'Playfair Display', serif; margin: 0;} .wrap { margin: 20px 0 0; text-align: center; } .container {display:inline-block} h1 { color: #3A262F; font-weight:normal; } kbd{display:block;margin-bottom:15px;} .box { border-radius: 8px; margin: 20px; width: 60px; height: 60px; } .wrap:hover .box { transform: scale(1.5); } .box1 { background:#BED3E4; transition: 1s linear; } .box2 { background:#BCB4D9; transition: 1s linear .5s; } .box3 { background:#EBC0AD; transition: 1s linear 1s; }
Продолжение в следующей статье!