jQueryで背景画像をフェードイン・フェードアウトする方法 

jQueryで背景画像をフェードイン・フェードアウトする方法

空のdivに背景を表示しています。

jQuery(document).ready(function($){

  //TOPメイン画像の背景fadeで切り替え
  var speed = 3000; // フェードイン・フェードアウトの処理時間(1000で1秒)
  var times = 7000; // 画像切り替えの間隔(1000で1秒)
  var bgimages = ['main_bg_chnge01.png', 'main_bg_chnge02.png'];// 最後に,をつけない
  $(function(){
    // 現在の背景画像番号格納する変数
    var thisnum = 0;
    setInterval(function(){
      // 背景をフェードアウト
      $("#sec01 .sec01_inner_bg").fadeOut(speed,function(){
        // 背景画像番号変更
        thisnum = thisnum == bgimages.length - 1 ? 0: thisnum + 1;
        // 背景画像を変更しフェードイン
        $(this).css({
          "background-image":"url(/wp-content/themes/lulutheme/images/"+bgimages[thisnum]+")"
          }).fadeIn(speed);
      });
    }, times);
  });

});

参考サイト
http://thisisstandarz.com/jquery-background-fadein-fadeout/

category cloud