У меня есть три изображения в моем html файле, которые я хочу масштабировать по одному. Я попытался разместить эти задержки: -moz-animation-delay: -2s;
и animation-delay:2s;
в ID #animation-container2
и #animation-container3
. Все изображения все еще масштабируются одновременно. Что я делаю неправильно?
Html
<div id="splashPage">
<ul>
<li> <img src="images/vintage.png" alt="Vintage" id="animation-container"> <li>
<li> <img src="images/computers.png" alt="Computer" id="animation-container2"> <li>
<li> <img src="images/online.png" alt="Online" id="animation-container3" > <li>
</ul>
<img src="images/enter.gif" alt="enter" id="enterClick">
</div>
CSS:
#animation-container {
animation: inout 2s;
animation-iteration-count: 1;
-webkit-animation: inout 3s; /* Safari & Chrome */
margin: auto;
}
@keyframes inout {
25% { transform: scale(2, 2); }
}
#animation-container2 {
-moz-animation-delay: 5s;
animation: inout 2s;
animation-iteration-count: 1;
-webkit-animation: inout 3s; /* Safari & Chrome */
margin: auto;
}
@keyframes inout {
25% { transform: scale(2, 2); }
}
#animation-container3 {
-moz-animation-delay: 10s;
animation: inout 2s;
animation-iteration-count: 1;
-webkit-animation: inout 3s; /* Safari & Chrome */
margin: auto;
}
@keyframes inout {
25% { transform: scale(2, 2); }
}
Вот несколько новых и более простых CSS, которые должны работать:
#animation-container {
animation: inout 2s 0s 1;
-webkit-animation: inout 2s 0s 1;
margin: auto;
}
#animation-container2 {
animation: inout 2s 5s 1;
-webkit-animation: inout 2s 5s 1;
margin: auto;
}
#animation-container3 {
animation: inout 2s 10s 1;
-webkit-animation: inout 2s 10s 1;
margin: auto;
}
@keyframes inout {
25% { transform: scale(2, 2); }
}
@-webkit-keyframes inout {
25% { -webkit-transform: scale(2, 2); }
}
Смотрите скрипку.
inout
три раза (одного должно быть достаточно).