サイト内の画像の移動をどのように高速化できるのでしょうか。このサイトはiPadで可能な限り高速である必要があり、現在、画像の動きはあまり流動的ではありません。(iPad3およびiPhone 5でテスト済み)
サイトはとてもシンプルです。主に構造は次のとおりです。
<div id="slide1" class="slides">
</div>
<div id="slide2" class="slides">
</div>
<div id="slide3" class="slides">
</div>
... //around 20 slides
各スライドには背景画像(現在のスライド)があります。このようなもの:
#slide4{
background: url(../img/ipad/Slide4.PNG) no-repeat;
z-index:103; //over the previous slide
margin-left:-2000px; //in order to animate it later
}
そして、あるスライド(画像)から別のスライド(画像)に移動するために、私は次のようにjQueryを使用しています。
//from slide3 to slide4 with animation
$('#slide3').click(function(){
$('#slide4').show();
$('#slide4').animate({'margin-left' : '0'});
});
私はすでに画像の重みを減らしてみましたが、かなりの品質を落とさずにそれ以上減らすことができない場合があります。
AJAXを使用して画像を動的にロードする可能性についても考えましたが、動きが非常に速いため、レンダリングされる前に次のスライドをロードするのに十分な時間がありません。
何をお勧めしますか?ありがとう。