Плавная прокрутка до элемента по его ID, only native javascript?
Понимаю, тема со скроллом до элемента с конкретным id, по клику пункта навигации, заезженна до дыр. Но я так и не смог найти внятного рабочего примера на нативном JS, все примеры которые находит гугл и яша завуалированы как JavaScript но наделе везде JQ.
Сейчас по клику на меню, с левой стороны выкатывает сайдбар с пунктами навигации по странице. Если кликать по этим пунктам сверху вниз ( 1,2,3 или рандомно по возрастающей), то соответственно работает скролл вниз с плавной прокруткой до элемента.
Если текущий скролл находится на элементе 4 соответствующий пункту навигации 4, и если необходимо прокрутить до 2 элемента (начиная сверху) т.е в вверх от текущего положения, получается то просто скрол в 0;
Могли бы привести примеры скрипта скролла страницы до id элементов с плавной прокруткой, как вверх так и вниз в зависимости от текущего положения window.offsetYpage? только на native JS без всяких там фреймворков
Это сложный для меня на данный момент пример, хотелось бы пример без всех этих наследование, протототайтов, объектов и т.д. Просто вверх,вниз с плавной прокруткой.
Виктор Янышев: Зато он неплохо откомментирован. Если не вникать во всякие вспомогательные функции типа проверок браузеров и конвертации символов, то останется всего строчек 50-100 кода относящегося непосредственно к прокрутке. И основной объем его - та самая плавность которую вы хотите. Искаропки ее нет, приходится писать.