Я использую анимацию css в приложении-приемнике, которое работает на chromecast, и я заметил 2 проблемы с ним.
Во-первых, анимация очень корявая. По моим оценкам, это выглядело примерно 5 кадров в секунду.
Во-вторых, проблемы с разрывами экрана во время анимации. Похоже, система не ждет vblank перед заменой буферов?
Я использовал тестовое изображение, и вот мои определения css для анимации:
#testImage {
animation-name: seesaw;
animation-duration: 5.0s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: seesaw;
-webkit-animation-duration: 5.0s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes seesaw {
0% { left: 0px; }
50% { left: 500px; }
100% { left: 0px; }
}
@keyframes seesaw {
0% { left: 0px; }
50% { left: 500px; }
100% { left: 0px; }
}
Я делаю что-то не так, или мне следует вообще избегать использования CSS-анимации в приложении-приемнике?
Кто-нибудь может посоветовать, как еще мне сделать анимацию?