受不透明度影响的元素的堆叠顺序

Jayababu

如何z-indexopacity决定在HTML堆叠元素的订单时,有关系吗?

当我保持opacity小于1由具有一些元件上z-index的发言权999元素落后于没有元素的元素z-index

$(function() {
  $("#checkbox1").on("change", function() {
    $("#green-parent").toggleClass("add-opacity", this.checked);
  });
});
.green,
.blue {
  position: absolute;
  width: 100px;
  line-height: 100px;
  text-align: center;
  color: white;
}
.green {
  z-index: 999999999;
  top: 50px;
  left: 50px;
  background: green;
}
.blue {
  top: 60px;
  left: 90px;
  background: blue;
}
.add-opacity {
  opacity: 0.99;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<input id="checkbox1" type="checkbox" value="1">
<label for="checkbox1">Add opacity to green box parent</label>


<div id="green-parent">
  <span class="green">Green</span>
</div>
<div>
  <span class="blue">Blue</span>
</div>

萨尔曼A

具有“自动”以外的z索引值的定位元素和不透明度值小于1的元素会生成堆叠上下文。请参阅有关喷漆顺序规则

在您的第一个示例中,我们具有带有多个后代的根堆栈上下文,包括:

  • 定位的Z-index为正的绿色框
  • 带有autoz-index的蓝色框

带有autoz-index的蓝色框位于后面;Z索引为正的绿色框位于前面(请参见规则8和9)。

在您的第二个示例中,我们有:

  • 具有不透明度的元素(包含绿色框;请注意,绿色框上的z-index对该元素而言是局部的)
  • 没有z-index的定位蓝色框

这两个要素属于同一类别(见规则8)。在这种情况下,HTML顺序确定哪个元素出现在前面。蓝色框按源顺序显示在后面,因此它出现在前面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QML-堆叠元素的不透明度

来自分类Dev

QML-堆叠元素的不透明度

来自分类Dev

如果受容器的不透明度影响,则透明椭圆中的红色边框

来自分类Dev

CSS不透明度影响兄弟图像的不透明度

来自分类Dev

css不透明度影响兄弟不透明度

来自分类Dev

SVG不透明度如何堆叠?

来自分类Dev

不透明度较低的背景,且不影响内容(且不使用伪元素)

来自分类Dev

应用不透明度而不影响子元素

来自分类Dev

应用不透明度而不影响子元素

来自分类Dev

CSS的不透明度也可以轻松影响其他元素

来自分类Dev

不透明度较低的背景,且不影响内容(且不使用伪元素)

来自分类Dev

影响子文本的背景不透明度

来自分类Dev

父级不透明度会影响子级图像的不透明度

来自分类Dev

CSS重叠元素和不透明度问题

来自分类Dev

循环元素不透明度

来自分类Dev

子元素的CSS不透明度

来自分类Dev

滚动时更改元素的不透明度

来自分类Dev

子元素继承父级的不透明度

来自分类Dev

CSS重叠元素和不透明度问题

来自分类Dev

更改单击的li元素的不透明度

来自分类Dev

滚动时更改元素的不透明度

来自分类Dev

如何更改CSS中元素的不透明度?

来自分类Dev

CSS 元素过渡/动画:不透明度问题

来自分类Dev

按 id 控制元素的滑块不透明度

来自分类Dev

当父元素具有不透明度时,在子元素上禁用不透明度

来自分类Dev

当父元素具有不透明度时,在子元素上禁用不透明度

来自分类Dev

如何使跨度元素不透明,但保持不透明度?

来自分类Dev

按钮的不透明度/透明度

来自分类Dev

设置TextView的不透明度