繁体   English   中英

setInterval更改背景div

[英]setInterval change background div

我有代码

  function smena(){     
     $('.wrapper').animate({opacity:0},2500,function(){
           setTimeout ($('.wrapper').animate({opacity:1},2500),5000)
      });
   }
   $(document).ready(function(){

       setInterval('smena();',10000);   
  });

为什么我的动画跳? 我想改变bg为我的div“包装”。

基本上你没有为setTimeout正确传递函数。 您实际上是将“$('。wrapper')。animate({opacity:1},2500)”的结果传递给setTimeout,而不是动作本身。 这可能是你想要的:

  function smena(){     
     $('.wrapper').animate({opacity:0},2500,function(){
           setTimeout (function() {
             $('.wrapper').animate({opacity:1},2500)
           },5000)
      });
  }
  $(document).ready(function() {
       setInterval(smena, 10000);   
  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM