イメージを1つ1つずつ表示してアニメーション化しています。最後の画像が表示された後、fx 6秒の短いポーズの後にすべての画像を再度表示したいと思います。各機能内でアニメーションを繰り返す
は、アイブ氏は、setTimeoutメソッドとの組み合わせを試してみましたが、私は何かが欠けする必要があります - 使用してコードイムをここにある: は、私はいくつかの変更で私の質問を解決するために管理答えとしてUPDATED
var viewport_height = $(window).height() - 100;
$('section#slide_art').css({ 'height' : viewport_height });
$('img.img_slide_this').each(function(slide_this) {
var get_img_height = $(this).height();
$(this).css({ 'width' : '0', 'margin-left' : '50%', 'height' : get_img_height, 'max-height' : viewport_height });
$(this).delay(3000 * slide_this).animate({ 'opacity': '1', 'margin-left' : '0', 'width' : '100%' }, 700, 'swing')
.delay(1500).animate({ 'height' : get_img_height, 'width' : '0', 'margin-left' : '50%'}, 700, 'swing').fadeOut();
});
- イムケース他での投稿は、興味を持っているかもしれません:
function run_slider() {
var viewport_height = $(window).height() - 100;
$('section#slide_art').css({ 'height' : viewport_height });
$('img.img_slide_this').each(function(slide_this) {
var get_img_height = $(this).height();
$(this).css({ 'width' : '0', 'margin-left' : '50%', 'height' : get_img_height, 'max-height' : viewport_height });
$(this).delay(3000 * slide_this).animate({ 'opacity': '1', 'margin-left' : '0', 'width' : '100%' }, 700, 'swing')
.delay(1500).animate({ 'height' : get_img_height, 'width' : '0', 'margin-left' : '50%'}, 700, 'swing');
});
// 2 x images
// setTimeout(run_slider, 7500);
// 4 x images
setTimeout(run_slider, 15000);
// 8 x images
// setTimeout(run_slider, 30000);
}
run_slider();
アニメーションの最後に再帰コールバック関数を追加する – kapreski
例を追加できますか? – jan199674