Есть некое количество блоков с размером w=100% и h =100vh.
У всех позиционирование абсолютное, а первый релатив, чтоб можно было скроллить.
По мене скролла следующий показываемый блок появляется из затемнения.
Можно попробовать модернизировать этот вариант
jsfiddle.net/andrevg/jptu...