3

以下で関数を呼び出します。この関数は待機してから画像をフェードアウトし、待機してから再びフェードインします。

function fadeOut() {
  $('img.my-image').delay(5000).fadeOut(500, function() {
    $('img.my-image').delay(5000).fadeIn(500);
  });
}
fadeOut();

この関数を永遠に繰り返すにはどうすればよいですか? 最初からやり直すコード行を、fadeOut 関数の終了 } の前に置くことはできますか?

更新 - これが私の Drupal サイトです。コードが機能するはずです。http://smartpeopletalkfast.co.uk/t/

そして、ここに私の正確なコードがあります:

$(document).ready(function() {
  if ( $(window).width() > 960) {
    function fadeOutFunc() {
      $('.image-list .bottom').delay(1000).fadeOut(500, function() {
        $('.image-list .bottom').delay(1000).fadeIn(500,fadeOutFunc);
      });
    }

    fadeOutFunc();
    // jQuery('.image-list .bottom').css('opacity','0.6');
  }    
});
4

2 に答える 2