我有问题使我的“幕布”DIV透明,如果它在固定的div之外。在下面的例子中,我想要实现视差窗帘DIV的透明度,而不必将它放在视差DIV中。
https://jsfiddle.net/0kfapw35/
我知道如果DIVs像这样嵌套就可以实现:
<div class="parallax">
<div class="parallax-curtain">
</div>
</div>
https://jsfiddle.net/wamosjk/jfxb0kz1/
不幸的是,这对我不起作用。这有可能吗?
提前感谢!
发布于 2019-02-23 11:10:28
示例中的问题是,如果parallax-curtain
不是parallax
元素的子元素,那么在他后面只有body
元素,该元素是白色的。如果更改body
元素的background-color:red;
,您将看到透明度确实应用于parallax-curtain
,只是在您的示例中不可见,因为它与他后面的元素具有相同的颜色。
可以将parallax
元素放在parallax-curtain
后面,方法是添加position:sticky; z-index=-1; top:0;
:https://jsfiddle.net/x837kwfb/60/
https://stackoverflow.com/questions/54830763
复制相似问题