Итак, сегодня я работаю над простой страницей запуска приложения, над которым работаю.
Я хотел добавить движущийся фон (в стиле параллакса), используя CSS-анимацию, как показано здесь
http://css-tricks.com/parallax-background-css3/
Я использовал перемещение фона в конфигурации ключевого кадра с помощью функции анимации webkit.
вот образец
#BigWrapper{
-webkit-animation-name: MOVE;
transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation-duration: 250s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes MOVE {
from {
background-position: 5% 5%;
}
to {
background-position: 1300% 600%;
}
}
Это дало довольно плохую производительность. фоновое изображение представляет собой png32 с прозрачностью, сжатой до 896 КБ. Я попытался запустить аппаратное ускорение с помощью пустого оператора translate3d, но никаких видимых изменений не произошло.
Я также попытался изменить фоновое положение на translate3d, и он переместил весь div вместе с содержащимся в нем содержимым. я не уверен, как создать этот эффект без ударов по производительности.
вот тестовый сайт www.auroragm.sourceforge.net