Доработать скрипт js - прокрутку секций

Цена договорная
02 октября 2021, 21:33 • 0 откликов • 23 просмотра
Добрый вечер,
ссылка http://test2.geeklab.one/
Нужно доделать фрагмент js с плавной прокруткой секции (со второй секции на третью и так до самой карты) вверх с наложением секции на секцию, как это сейчас происходит при переходе с первой секции на вторую.
Кроме того, каждая секция должна иметь высоту равную высоте окна браузера.
По сути, результат должен быть таким https://codex-themes.com/thegem/sites/fullscreen-v...

Пишите свою цену за работу.

Тут фрагмент кода, как это реализовано для прокрутки от первой ко второй секции. Может это поможет.
new (e())('a[href*="#"]', { ignore: 'a[href*="#page-top"]', offset: 100, topOnEmptyHash: !1 }), new (e())('[data-easing="easeInOutQuart"]', { speed: 100, easing: "easeOutQuad", topOnEmptyHash: !1 });
var W = new (e())(),
V = document.querySelector("#section-first"),
Y = { speed: 500, easing: "easeOutQuad", speedAsDuration: !0, updateURL: !1 },
G =
(new Waypoint({
element: document.getElementById("page-top"),
handler: function (t) {
"down" == t && W.animateScroll(V, !1, Y);
var e = document.getElementById("to-top"),
n = document.getElementById("header"),
o = document.getElementById("homelogo");
e.classList.toggle("opacity-100"),
e.classList.toggle("opacity-0"),
n.classList.toggle("py-6"),
n.classList.toggle("bg-transparent"),
n.classList.toggle("py-3"),
n.classList.toggle("bg-secondary"),
o.classList.toggle("h-20"),
o.classList.toggle("md:h-28"),
o.classList.toggle("h-12"),
o.classList.toggle("md:h-24");
},
offset: -5,
}),
document.getElementById("hamburger")),
Q = document.getElementById("button-open-menu"),
_ = document.getElementById("sidebar-wrapper"),
X = _.getAttribute("aria-expanded");