#mainImg img
のプロパティを持つ がありますopacity:0;
。
ページが読み込まれると、次の jQuery コードをトリガーします。
$("#mainImg img").load(function(){
$("#mainImg img").center(); // center everything
$("#mainImg img").animate({"opacity": "1"}, "400"); // fade the image in
});
firefox/chrome/safari で動作します。.load()
Webkit ブラウザーでは、画像が読み込まれた後に幅と高さが設定されるため、この方法を使用します。
しかし、サムネイルをクリックして別の画像を読み込もうとすると、その画像はサファリでは機能しません (そしてクロムとファイアフォックスでも機能します)。
サムネイルシステムのコードは次のとおりです。
$("#th2").click(function() {
$("#mainImg").html('<img src="' + new_th2_link + '" />');
$("#mainImg img").load(function(){
$("#mainImg img").center();
$("#mainImg img").animate({"opacity": "1"}, "400");
});
});
Safari#mainImg img
では、 のプロパティがありwidth:0; height:0;
ます。Safari は速すぎますか?