Я создаю html-приложение для iPhone с использованием NimbleKit, и одна часть включает анимацию.Я построил последовательность кадров png размером 320 на 230 пикселей по 48 кадров, содержащую анимацию, и использую циклы javascript для ее воспроизведения.вот быстрый и грязный код
var pic = 0;
function stamp(){
//alert("animated");
//alert("Stamp");
var image;
if(pic<=48){
image = "url('Animations/Smiley/"+pic+".png')";
$('#animation').css("background-image",image);
pic++;
}
}
function beginStamp(){
var stamp = window.setInterval("stamp()", 33.33);
window.setTimeout("clearIt()", 1599.84);
}
function clearIt(){
window.clearInterval(stamp);
$('#animation').css("z-index",0);
}
var animated = setTimeout("animate()",600);
var start = setTimeout("beginStamp()",1600);
проблема в том, что анимация очень прерывистая и мерцает тонну.Все изображения хранятся локально, поэтому не проблема скорости сети / загрузки.После первого запуска анимация работает более плавно, поэтому она кэшируется?все еще много мерцания.Кто-нибудь знает, как это исправить, или лучший метод (как я уверен, что есть) с использованием html, css, js, query и nimble kit sdk для создания итеративной анимации, оптимизированной для мобильных устройств?Спасибо!