Я помню, что у меня была похожая проблема с частицами.Если вы хотите, чтобы частицы были всем фоном, вот мое решение:
вам не следует заключать все содержимое в div частиц, div частиц должен быть закрыт
после того, как частицы должны идти в div, который оборачивает весь ваш контент, он должен иметь относительное положение и z-индекс больше, чем у частиц.Положение статей должно быть фиксированным.По сути, ваша HTML структура должна выглядеть так:
.overlay {
z-index: 100;
position: relative;
}
#particles-js {
position: fixed;
height: 100%;
width: 100vw;
z-index: 0;
display:grid;
height:100vh;
background-color:#030711e8;
}
<body>
<div id="particles-js"></div>
<div class="overlay">
<p> your introduction </p>
<main> your content </main>
</div>
</body>