ウェブサイトにjavascriptで画像シーケンス(50画像)をロードしていますが、ローカルで正常に動作しますが、サイトが稼動しているときには遅く/バギーです。私はそれが既にファイルサイズがかなり小さいので、画像を最適化することの問題だとは思わない。 (それぞれ68kb、合計で1MBです)。また、同じホストから来る私のサイトに4MBのGIFをロードする方が速いです。これを改善するために私のコードに変更できるものはありますか?javascriptで一連の画像を読み込むのはなぜですか?
$(document).ready(function(){
var counter = 1;
setInterval(function(){
var src = 'spacefox_TT/';
$('#animation').attr('src' , src+counter+'.jpg');
counter++;
if(counter > 49){
counter = 1
}
}, 50);
});
(ジャバスクリプトために)私のHTMLは非常に簡単です、次のようになります:
は、ここで私は、現在持っているものだスクリプトがちょうど49までのJPGをインクリメントさ
<img id="animation" src="spacefox_TT/1.jpg">
そしてそう繰り返す。
申し訳ありません申し訳ありませんが、これが明確でない場合は、何かが役立ちます!事前に感謝します
'' 50ms'ごとに 'img'' src'をチェーンしようとしていますか? Questionの 'javascript'は、次の' src'を設定する前に 'img'の' load'が完了するのを待っていません。 – guest271314
こんにちは!私は50msごとにチェーンしようとしていませんでした。私は次のsrcを設定する前にimgをロードするようにjavascriptを変更する方法がわかりません... – sterz
各画像を表示する期間はどれくらいですか? – guest271314