Javascript 菜单样式 — 循环中的循环
Javascript menu styling — loop within a loop
这里的代码笔:http://codepen.io/saltcod/pen/ufiHr
我正在尝试设置菜单样式。我希望每个项目都有不同的背景不透明度 - 该部分正在工作。
我无法弄清楚的部分是如何重置项目 #5 之后的不透明度。当循环到达项目 #6 时,我希望不透明度恢复到 #1 中的位置。
如果这没有任何意义,这里有一个屏幕:http://cl.ly/image/0x3e350H0l0o
我基本上想将不透明度更改五次,然后再次从顶部开始。
.JS:
var menuItems = $('li a');
menuItems.each(function(index, value){
var index = index + 1;
startOpacity = .2 + index/10;
counter = .05;
$(this).css({'background-color': 'rgba(255,255,255,'+startOpacity+')'});
$(this).append(" " + index);
});
您可以借助模运算符进行回收。
menuItems.each(function (index, value) {
var index = index + 1,
startOpacity,
counter, $this = $(this);
startOpacity = .2 + (index % 5) / 10; //Here, you can give probably half the number of your menu items instead of 5
counter = .05;
$this.css({
'background-color': 'rgba(255,255,255,' + startOpacity + ')'
}).append(" " + index);
});
代码笔
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如果元素是在循环中创建的,则引导下拉菜单不会触发单击事件
- 锚点循环器/下拉菜单可定期导入学校班级数据
- Javascript 菜单样式 — 循环中的循环
- CSS3 循环菜单
- Javascript 递归循环到自动构建菜单结构不起作用
- onmouseover用于使用foor循环创建的菜单
- jQuery JSON循环通过嵌套对象来创建菜单
- 使用Laravel在选择下拉菜单上显示数据库中的循环输入文件
- 改变& lt; a>标签border-top's color菜单使用jQuery FOR循环
- 使用Underscore.js嵌套循环,用JSON填充下拉菜单
- 在while循环完成之前进行菜单选择
- 创建嵌套循环以在javascript中构建菜单
- 循环遍历基于下拉菜单的嵌套JSON对象