画像が読み込まれたら、css3でフェードインさせようとしています。問題は、私のメソッドが現在チェーンされている方法であり、1秒間に2回フェードインおよびフェードアウトします。単に空白になってフェードインするのではなく。
私の解決策は、アニメーションコードを別のクラスに分割して、最初に不透明度をゼロに設定した後に適用することでした(JSでこれを行うので、jsが有効になっていない人でも画像を見ることができます)。
それはまだ機能していません
このコードでは、不透明度をゼロに設定し、アニメーション遷移クラスをすぐに追加して、変更中に不透明度.css()メソッドをキャッチするためだと思います(これがどのように可能かわからない、...前に不透明度を完了しないでください)クラスの追加に移りますか?)
// nice thumbnail loading
$('.thumb').css('opacity','0').addClass('thumb-animated').on('load', function(){
$(this).css('opacity','1');
});
.resources .thumb-animated {
-webkit-transition: opacity .2s;
-moz-transition: opacity .2s;
-ms-transition: opacity .2s;
-o-transition: opacity .2s;
transition: opacity .2s;
}