jquery - 循环使用按数字顺序排列的 id 名称的 div?

标签 jquery html css

我有 4 个 div,其 ID 名称分别为 type1、type2、type3 和 type4。我需要某种 jquery 的帮助,它为第一个 div 提供绿色背景,然后在 2 秒后下一个 div 获得绿色背景,第一个返回正常背景颜色,依此类推。我需要循环永远持续下去。

<div id="type1">
<p>Hey</p>
</div>

<div id="type2">
<p>Hello></p>
</div>

<div id="type3">
<p>Hey again</p>
</div>

<div id="type4">
<p>Hello again</p>
</div>

最佳答案

为了完整起见,我想指出这可以在没有 Javascript 的情况下完成

使用 css 动画

FIDDLE

标记

<div class="animated"></div>
<div>
<p>Hey</p>
</div>

<div>
<p>Hello></p>
</div>

<div>
<p>Hey again</p>
</div>

<div>
<p>Hello again</p>
</div>

(相关)CSS

.animated
{
    position:absolute;
    top:0;
    background:green;
    z-index:-1;
    animation: move 8s steps(4) infinite;    
}

@keyframes move {
  from { top: 0; }
  to   { top: 400px; }
}

关于jquery - 循环使用按数字顺序排列的 id 名称的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579591/

相关文章:

javascript - 检测字符串中的 <br/> 并用段落标签换行文本

javascript - 视口(viewport)大小的 div 网格

javascript - 当用户进入当前网页时,html 5 视频以全屏模式自动打开

html - 在一定高度后显示 scroll-y 但高度是动态的

javascript - 具有内部跨度的标签无法捕获点击

jquery - iPhone:jQuery scroll() 事件仅在发布时触发

jquery - 更改 Google 自定义搜索上的输入背景颜色

html - 使用 Bootstrap 垂直对齐

javascript - 根据BG图片动态改变 'hamburger' nav

javascript - 在 IE 中抑制 "Done, but with errors on page"