【发布时间】:2017-10-04 13:24:51
【问题描述】:
我有以下 HTML 结构:
<section class="mysection">
<div class="parallax">
<div>
<svg></svg>
</div>
</div>
</section>
<section class="back">
<div class="triangle">
<img src="img/red-triangle-bkgrd.png">
</div>
</section>
这是LESS中的CSS:
.parallax{
width: 90%;
margin-left: auto;
margin-right: auto;
}
section.back {
.triangle {
position: relative;
img {
position: absolute;
right:0;
top: 0;
}
}
}
在parallax 上使用视差之前,back 正好位于mysection 的底部边框下方。
当我将 parallax 缩放 1.11111111 时,parallax 使用 100% 的视口宽度。但是,back 不再位于parallax 的正下方。相反,它与parallax 区域重叠。这是真实情况的图片:
如何使重叠区域中的back 不可见?换句话说,如何使 svg 或其容器完全不透明而不显示其下方的重叠图像?
我在 svg 及其容器上尝试了 'opacity:1`,但它不起作用。
更详细地说,如果相关,我会使用一个名为 ScrollMagic 的工具来完成这项工作。
【问题讨论】:
标签: html css css-position z-index