ここは新しいです。 画面をスワイプすると、さまざまな画像(50以上の画像が表示されます)を表示するWebアプリケーションプロジェクトがあります。 これは、漫画を演奏するようなものだと想像することができます。私は画面をスワイプすると、画像が次々に表示されます。 各画像のサイズは1〜2MBです。JSまたはCSSを使用して、タッチスワイプで1枚ずつ50枚の画像を表示する方法
ここに私のコードです。 imgsはイメージの配列です。
box1.addEventListener('touchmove', function(e){
var i = 0;
var touchobj = e.changedTouches[0];
var dist = Math.abs(parseInt(touchobj.clientX) - startx);
var X = Math.floor(dist/5) ;
for(;i<X;i++) {
if (i < 40) {
box1.innerHTML = "<img src=" + imgs[i] + " style='width:100%' >";
} else {
box1.innerHTML = "<img src=" + imgs[50] + " style='width:100%' >";
}
}
e.preventDefault();
}, false)
場合/他の部分を取り除くためにMath.minを使用することができ、問題は何ですか?具体的にする。 – zer00ne
問題は、各画像がスムーズに読み込まれない(遅すぎる)ということです。私はパフォーマンスを改善したい。 – Oreodad
これは、1つのスライダに50MB以上の画像があると予想されます。あなたの条件は 'if(i <50){...' – zer00ne