jquery - 容器中的每个 div 都比前一个 div 更不透明

标签 jquery css arrays rgba

我想创建一行 div,每个 div 的背景色都比前一个不透明。创建一种渐变。

http://imgur.com/AoAXtti

为了为每个 div 生成不同的不透明度,我创建了一个使用所述 div 的 ID 的变量。但这并没有产生任何有用的结果。遗憾的是,在不了解所有基础知识的情况下承担太多。

$(document).ready(function(){

    $("div").each(function(index, value) { 

        var ids = $(this).attr('id');
        var opa = ids/10

        $("div").css("background-color", "rgba(255, 255, 255, "+opa+")");

    });

});

感谢您的帮助!

最佳答案

你快到了! $("div") 分配背景颜色时应该是 $(this) 因为你不想在所有元素上设置它,而只在当前元素上设置一个。

$(function(){

    $("div").each(function(index, value) { 
        var ids = $(this).attr('id');
        var opa = ids/10;
      
        $(this).css("background-color", "rgba(255,255,255, "+opa+")");
    });

});
body {
  background-color: #000;
}

.box {
  display: inline-block;
  width: 50px;
  height: 100px;
}
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

<div class="box" id="1"></div>
<div class="box" id="2"></div>
<div class="box" id="3"></div>
<div class="box" id="4"></div>

关于jquery - 容器中的每个 div 都比前一个 div 更不透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27626986/

相关文章:

javascript - 如何创建过滤器搜索以从表中的两列中搜索数据?

javascript - Underscore/jQuery 模板注释问题

jquery - 悬停图像按钮以获得最快结果的最佳方法是什么 - CSS、jQuery

html - 编辑弹出窗口按钮

javascript - 插入排序最后一项未定义

JQuery ResponsiveSlides 图像 slider

javascript - jquery对ID为 '.'的DOM元素进行操作没有效果

javascript - 弹出openlayer

javascript - 获取 JSON 对象中数组的长度

javascript - 按索引删除数组项(不是数字索引而是字符串)