Доброго времени суток!
На фрилансе как-то наткнулся на заказ, где верстка была поделена на секции и при скролле мыши сайт плавно скроллил к следующей/предыдущей секции.
На тот момент я вообще не знал js, поэтому и не знал как сделать такой функционал.
Сейчас вот что-то выучил и за целый день написал следующий код:
https://codepen.io/Kononov_D/pen/GeqbaX
И хотел бы, что бы люди, которые разбираются лучше меня посоветовали что можно было бы сделать лучше/указали на ошибки (да, функции называются криво, косо, но это не ошибка)
Еще я не совсем понимаю как можно сделать контролируемый скролл к элементу, т.к. вот такая конструкция
window.scrollTo({
top: offsetTop,
behavior: "smooth"
});
скроллит за какое-то, неопределенное время. Что делать, если я хочу, что бы скролл длился 1 секунду и был с эффектом ease?
Спасибо.