每隔几秒钟从 html 中的数组中的值更改类
Change class every few seconds from values in array in html
我正在尝试每 3 秒更改一次div 上的类。类在数组中,应删除上一个类并添加下一个类。"第一"应该是第一,然后是"第二",然后是"第三",然后回到循环。
jQuery(document).ready(function ($) {
var images = ['first', 'second', 'third'];
function changeBackground() {
var className = $('#main').attr('class');
if (className == null)
className = images[0];
$('#main').removeClass(function () {
var newClass = // find value in array and take next value, if end of array get first
$(this).addClass(newClass);
});
}
changeBackground();
setInterval(changeBackground, 2000);
});
<div id="main"></div>
jQuery(document).ready(function($) {
var images = ['first', 'second', 'third'],
i = 0;
function changeBackground() {
$('#main').attr('class', images[i++]);
i = i % images.length;
}
changeBackground();
setInterval(changeBackground, 2000);
});
#main {
width: 200px;
height: 200px;
border: 1px solid red;
}
.first {
background-color: #f01 !important;
}
.second {
background-color: blue;
}
.third {
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div id="main"></div>
在此处输入链接说明
相关文章:
- 使用Web Html表单创建Javascript数组
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 正在转义javascript数组中的html字符
- 构建HTML选择字段并使用JavaScript数组选择选项
- 使用jQuery在html数组中设置一个值
- 如何在angular js/HTML中处理数组
- 如何将html中的列表项解析为javascript数组
- 如何查找给定数组中包含值的HTML元素
- 我想使用Javascript中的循环在HTML中的特定id中显示数组中的多个对象
- 如何使用angular指令从html中获取数组
- 如何将数组(Google应用程序脚本)返回到HTML侧边栏
- 每隔几秒钟从 html 中的数组中的值更改类
- 将 PHP 数组传递给 HTML 页面
- 在 HTML URL 中使用数组
- HTML 数组乘以 javascript
- 数组/HTML中的函数
- 选择多个复选框并将值分配给数组 - HTML/Javascript
- 在JavaScript中传递数组HTML元素
- 数组HTML Javascript中的图像