Показать сообщение отдельно
  #3 (permalink)  
Старый 02.07.2023, 19:05
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 96

Aetae,
В том то и дело, что я первым делом это попробовал. Вот таким образом
window.addEventListener('scroll', function() {
    console.log('scrolling')
    document.body.scrollTo({ top:0, behavior: 'smooth' })
});

Пробовал по разному, но ни один вариант не работал от слова совсем.
Вот тут я реализовал то, что мне нужно посредством плагина smooth-scroll )там еще присутствует плагин scroll-trigger но он для другой задачи.
Все хорошо, но например шапка всегда прилипшая сверху получается, так как страница по факту не скролится, а просто контент "уезжает" вверх (transform: translate3d(0px, -3433px, 0px)
Вот и был вопрос о том, как сделать родной скрол плавным. С behavior: 'smooth' у меня не получилось никак.
Находил еще пару плагинов, которые якобы должны реализовывать то что мне нужно, но они ни один не работали.
Если приведете пример, как с помощью
Цитата:
scrollTo есть параметр behavior
реализовать так же, как на приведенном примере, буду очень благодарен
Ответить с цитированием