У меня есть элемент, к которому применена анимация css3 с ключевыми кадрами, но я все же хочу масштабировать этот элемент. Но кажется, что, поскольку transform translate уже применяется в анимации, transform scale не работает.
например: скажем, у меня есть 4 облака (элементы div), движущиеся справа налево, я хочу, чтобы эти облака были разных масштабов
.x1 {
-webkit-animation-name: moveclouds;
-moz-animation-name: moveclouds;
animation-name: moveclouds;
-webkit-animation-duration: 170s;
-moz-animation-duration: 170s;
animation-duration: 170s;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-transform: scale(0.79);
-moz-transform: scale(0.79);
-ms-transform: scale(0.79);
-o-transform: scale(0.79);
transform: scale(0.79);
}
.x2{ ...}
.x3{...}
.x4{...}
@keyframes moveclouds {
from {
transform: translateX(2400px);
/* note: I'm using vendor prefixes, I just want to simplified it here */
}
to {
transform: translateX(-200px);
}
}
анимация работает хорошо, масштаб нет
вопрос: у кого-нибудь есть идея, как обеспечить соблюдение масштаба?
Я использую этот пример http://thecodeplayer.com/walkthrough/pure-css3-animated-clouds-background, но немного подправил (см. разницу в ключевых кадрах)