по сути это одна картинка размытого круга с разными значениями opacity, scale и позиционировнием относительно родительского элемента. если не хочешь. parallax.js использовать можно родительскому блоку фон задать background-atachment: fixed scroll, а остальные элементы прицепить тому же ul>li и спозиционировать каждый как тебе нужно. Да работа не самая простая, но интересная. Если уже до конца извращаться, то можно некоторые всппышки оформлять через before и after, чтобы уменьшить кол-во элементов. Так же советую codepen посетить и попробовать там поискать что-то подобное на canvas. Что искать подскажет переводчик)