一連の画像を介して div 要素の背景を変更し、サイクルを繰り返すことで、アニメーションを模倣しようとしています。4 つの 533x800 8 ビット PNG 画像があり、それぞれのサイズは約 110KB です。JavaScript 関数が実行さsetInterval
れ、300 ミリ秒ごとに div の背景が次の画像に変更されます。これはブラウザにとって重い作業ではないだろうと思っていましたが、遅延が大きすぎることが判明しました。特にモバイルデバイスでは。これを達成するためにどのような良い方法を提案しますか? 以下は、背景を変更する JS (jquery) 関数です。ありがとう
function changeBackground() {
if ( typeof changeBackground.counter == 'undefined' ) {
changeBackground.counter = 1;
changeBackground.backObject = $('#body');
}
if ( changeBackground.counter == 5 )
changeBackground.counter = 1;
changeBackground.backObject.css( 'background-image', "url(graphics/" + changeBackground.counter + ".png)" );
++changeBackground.counter;
}