javascript - 在 5 秒内加载后显示不同的背景,然后最终更改它

标签 javascript jquery css

我想在加载后的前 5 秒内显示,每 1 秒或更短时间显示不同的背景。在这 5 秒之后,我想设置一个明确的背景。

我已经设置了我的 div 类:

<div id="plateau" class="step01">
<div id="plateau-fond">

然后我在我的 CSS 中设置了背景:

#plateau.step-01 #plateau-fond
 {
  background-image:url('../img/plateau-03-step-01.png');
 }

我想使用 javascript 或 jQuery 来执行上面提到的。

最佳答案

在我的脑海中,我建议如下:

$(function() {
  var step = 1;

  var interval = window.setInterval(function() {
     var $plateau = $("#plateau");
     $plateau.removeClass("step0" + step);
     step++;
     $plateau.addClass("step0" + step);
     if(step == 5) { 
         window.clearInterval(interval);
     }
  }, 1000);
});

稍后将在 jsfiddle 中验证这一点。

关于javascript - 在 5 秒内加载后显示不同的背景,然后最终更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833234/

相关文章:

jquery - 如何使用 jQuery 获取输入字段的名称?

javascript - 内联样式不适用于动态创建的输入

css - 使用 CSS 类添加上标字体很棒的图标

javascript - Google 表单自定义字段验证

javascript - HTML5 flash canva 无法通过 "mouseout"函数停止我的声音

javascript - Sonar 可以从我的 git 存储库中提取代码并定期分析吗?

html - 使用 Flexbox 以相同的高度均匀分布导航元素

javascript - 展开和折叠 Accordion 时,图标不会相应地切换

javascript - 加载时使用 jquery 对话框使 div 滚动到底部

html - 单击 anchor 时取消选中复选框(仅限 CSS)