検索/トラブルシューティングを行いましたが、役に立ちませんでした。私は単純な画像ビューアーを持っており、JQuery .load() 関数を追加して、画像が読み込まれるまでアニメーションがフェードインするのを待ちます。この側面はうまく機能しますが、奇妙なエラーが発生しました。矢印で写真を見ると、フェードアウト (fadeTo(200,0)) の前に発生する奇妙な遅延が発生し始めます。その行の前にラグを引き起こすものは何もないので、これは私には意味がありません。
(注: .load() 関数が存在しない場合、この遅延は発生しません)
次のボタン (左側の矢印ボタン) の JQuery コードを次に示します。"largeImage" は、表示されるメインの画像です。
http://www.snowtheband.com/temporary/media.htmlに移動し、「画像」の下にあるサムネイルの 1 つをクリックして、画像ビューアーを表示します。
$("#nextButton").click(function(){
picNumber=parseInt(picNumber);
if (picNumber<7){
picNumber+=1;
picClass="."+picNumber;
var loadPic="images/photos/"+picNumber+"_large.jpg";
descText=$(picClass).prop("alt");
$("#description").fadeTo(200,0,function(){
$("#description").html(descText).fadeTo(200,1);
});
$("#largeImage").fadeTo(200,0,function(){
$("#largeImage").prop("src",loadPic);
$("#imagecontainer img").load(function(){
$("#largeImage").fadeTo(200,1);
});
});
};
});