我正在尝试使用particles.js作为我网页的背景。我见过的所有示例都将粒子作为整个网页的背景(页面上没有滚动)。但是,我只希望粒子作为页眉的背景(使用引导程序 4):
#particles-js {
position: absolute;
width: 100%;
height: 100%;
}
<div id="particles-js"></div>
<!-- section 1: should have particles as background -->
<div class="py-5 text-center text-light bg-primary">
<div class="container">
<div class="row">
<div class="col-md-12 text-center my-5">
<h1>header content...</h1>
</div>
</div>
</div>
</div>
<!-- section 2: should not have particles as background -->
<div class="py-5 text-center text-light bg-secondary">
<div class="container">
<div class="row">
<div class="col-md-12 text-center my-5">
<h1>other content...</h1>
</div>
</div>
</div>
</div>
现在粒子在两个部分之上,但在所有文本、按钮、图像等之后。如何让粒子完全在第 2 部分后面?我尝试将第 2 部分的 z-index 设置为 9999,但该部分中的粒子仍然可见。
这可能不是最好的方法,但我尝试过的其他方法也没有奏效。将 section 1 和particles-js height 设置为百分比在大屏幕上效果很好,但是当屏幕高度较小时,section 1 中的文本会悬停在 section 2 中。在某些设备上设置高度到精确的像素值。将内容直接放在particles-js div 中也效果不佳。
任何在不影响响应性的情况下获得第 2 部分后面的粒子的解决方案都会很棒。