Jquery用列表制作彩虹图案
jquery make rainbow pattern with list
my html
<div id="mainMenu">
<span>Thing 1</span>
<span>Thing 2</span>
<span>Thing 3</span>
<span>Thing 4</span>
<span>Thing 5</span>
<span>Thing 6</span>
<span>Thing 7</span>
</div>
我怎样才能让物体6和物体7有颜色?它停在它们前面,因为它做了1-5
colors = ['red','orange','yellow','green', 'blue']; //roygbiv
$('#mainMenu span').each(function(i){
this.style.color = colors[i];
});
换行:
this.style.color = colors[i % colors.length];
表达式i % colors.length
产生两个操作数相除后的余数,并且始终在[0, colors.length)
的范围内。它也被称为模算子。
一个更简洁的版本:
$('#mainMenu span').css('color', function(index) {
return colors[index % colors.length];
});
参见:
-
css(propertyName, function(index,value))
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- 禁用jQuery中的下拉列表
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 如何在javascript中迭代数字列表
- 如何在按钮中显示下拉列表中选定的元素
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- Jquery用列表制作彩虹图案