私は次のことに役立つjQueryプラグインを探しています:
ヘッダーに使用したい画像のリストがありますが、それらはかなり大きく(特に高さ)、小さなヘッダーdivに合わせてサイズを変更したくありません。
私が欲しいのは 、画像がdivの下部(またはdivの上部にある画像の上部)から開始して上に移動し、画像全体が表示されるようにするプラグインです。完全に表示され(画像の下部、divの下部)、次の画像と「ブレンド」(不透明度の切り替えなど)して、すべての画像で連続ループを作成する必要があります。
私はいくつかのプラグインを調べましたが、私が探しているものを達成できるプラグインを見つけたことがありません(多分私は少し多くを求めています)が、私のJSはそれを自分で構築するのに十分ではありません。
ありがとう!
編集:私はalextegの投稿に基づいて別の方向に進むことにしました、すなわちこれ:
$('#header_img img').hide();
$('#header_img img').each(function(i) {
$(this).show().animate({
opacity: 1.0,
marginTop: '-=' + ($(this).height() - $('#header_img').height())
}, 5000, function() {
$(this).animate({
opacity: 0.0
}, 1000).hide();
});
});
今私が抱えている唯一の問題は、最初の画像がトリガーされ、それが終了すると2番目の画像がトリガーされますが、アニメーション全体が終了するまで待つのではなく、すぐに次の画像もトリガーすることです。
これで、アニメーションコールバックを使用してこれを実行できることがわかりましたが、これを、画像をループするために実行しているそれぞれと組み合わせる方法がわかりません。理想的にはループも継続するので(最後の画像の後に最初の画像など)、誰かが何か考えを持っているなら、それは大いにありがたいです!