Последние несколько недель я пытался заставить свой веб-сайт прокручиваться, как эта страница см. Здесь . Все мои исследования показали только методы, которые делают это с помощью якорей, но я не хочу, чтобы это событие работало без нажатия кнопки. Я хочу сделать это, как на странице, которую я предоставил, где это работает от события прокрутки.
Я пробовал это:
render() {
var scrollPos = 0
window.addEventListener('scroll', () => {
scrollPos = window.scrollTop
let height = window.screen.availHeight
let lastScrollPos = scrollPos
if (lastScrollPos >= scrollPos) {window.scrollBy(0, height)} else {window.scrollBy(0, -height)}
})
Это, кажется, только застревает моя полоса прокрутки. У кого-нибудь есть идеи как это сделать? Может быть, с помощью пакета реагирования, но я хотел бы знать, как я мог бы сам создать этот эффект.