Скорей всего Аяксом запросы делается. Тем же JS меняется URL.
Т.е. имитация постраничной навигации. А на самом деле всё на одной.
И активный элемент записывается в переменную.
Всё это приправляется анимацией вот как то так сайт готов
Можно еще браузер переписать ... Вопрос сроков и цены ... поставить готовый слайдер на лендинг - 30 минут. Писать с нуля - хз сколько. Вы же не запросите у клента цену за 30 минут, потратив 10 часов
Через месяц клиенту понадобится в этот слайдер добавить прогрессбар , а вы не доступны. Он идет на фриланс и получает опять конский ценник, потому что этот слайдер никто в глаза не видел.
Если у вас проект в пол года - тут уже можно думать и приводить доводы, на мелких задача - имхо - игра не стоит свечь