У меня есть div с фоном, который имеет фоновое изображение, которое является прозрачным png и линейным градиентом. Желаемый эффект заключается в том, чтобы изображение было живым, а градиент оставался статичным. В Chrome и Safari так работает анимация, но в Firefox и IE оба фонового изображения и анимация градиента вместе.CSS3 Анимация с градиентом + bg image
Есть ли способ получить желаемый эффект во всех браузерах с помощью CSS без добавления другого div?
@-webkit-keyframes bgscroll {
0% { background-position: 0 0 ; }
100% { background-position: 0 -230px; }
}
@keyframes bgscroll {
0% { background-position: 0 0 ; }
100% { background-position: 0 -230px; }
}
.hero {
display: block;
height: 20rem;
background-image: image-url("icons_grid.png"), -webkit-linear-gradient(to bottom, #646464, #323232);
background-image: image-url("icons_grid.png"), -moz-linear-gradient(to bottom, #646464, #323232);
background-image: image-url("icons_grid.png"), linear-gradient(to bottom, #646464, #323232);
margin-bottom: 3rem;
animation: bgscroll 30s infinite linear;
-webkit-animation: bgscroll 30s infinite linear;
border-bottom: .3rem solid #0b71b9;
}
+1 Великий ответ. Работает нормально. –
Рад, что я мог помочь :) – skshoyeb
Да, подтвердил и на моем конце. Большое вам спасибо, он работает во всех браузерах, как ожидалось сейчас. – LLong