2012-05-06 8 views
0

これら2つの機能を連続して切り替えるループを作るにはどうすればよいですか?また、1つの機能を使用して、必要な数の写真をリンクする方法はありますか?2つのsetInterval関数をリンクして、単純な背景画像スライダを連続的にスライドさせるにはどうすればよいですか?

<script type="text/javascript"> 

     $(document).ready(function(){ 

setInterval('spinna()', 3000); 
setInterval('spinna2()', 6000); 

     }); 
       function spinna(){ 

         $('#header_bg').css({       
          'background-image' : 'url(' + '<?php echo get_template_directory_uri(); ?>/library/images/bg2.jpg' + ')'       
         });    
       } 
         function spinna2(){ 
         $('#header_bg').css({       
          'background-image' : 'url(' + '<?php echo get_template_directory_uri(); ?>/library/images/scrib.jpg' + ')'      
        }); 

     } 

</script> 

私は本当に私がthenewbostonからjQueryの60個のチュートリアルをやった、これをやろうとしています。私はこれを "不正行為"せずにやろうとしていましたが、私はこの仕事をすることはできません。

+0

あなたはなぜ、同じ間隔で2つの 'SPINNAを()'を呼び出しますか?なぜドット(。)とsetIntetval()との間にあるのですか – thecodeparadox

+0

コードを更新して、それを連続的にすることを知っていますか? –

答えて

1
$(document).ready(function(){ 
    setInterval(spinna, 3000); 


    var index = 0, 
     imgs = ['bg2.jpg', 'scrib.jpg']; 
    function spinna(){ 
      $('#header_bg').css({     
       'background-image' : 'url(' + '<?php echo get_template_directory_uri(); ?>/library/images/'+ imgs[index] +'' + ')';    
      });    
     index == 0 ? index = 1 : index = 0;  
    } 
    }); 

DEMO with background color change, will also work for image change

+0

は、tiループを連続的に作る簡単な方法ですか? –

+0

@MatthewHarwood更新を確認してください – thecodeparadox

+0

ライブ版を作成しようとしています。不幸にも、それはかなりうまく機能していません。機能はオフになっています。 imgs配列も動作していますが、index == 0の画像は変わっていませんか?インデックス= 1;インデックス= 0;有効ですか?私は問題がどこにあるのかと推測しています。 –

関連する問題