Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Плавная прокрутка до якоря (https://javascript.ru/forum/misc/74806-plavnaya-prokrutka-do-yakorya.html)

TheSanches 08.08.2018 19:34

Плавная прокрутка до якоря
 
Доброго времени суток, написал скрипт который прокручивает страницу в низ на высоту блока, но не могу понять как сделать чтобы прокрутка была плавной?
document.querySelector('.header__arrow').addEventListener('click', arrowScroll);
function arrowScroll(){
	let header = document.querySelector('.header').offsetHeight;
	let currentScroll = window.pageYOffset;
	let sumScroll = header - currentScroll;
	window.scrollBy(0,sumScroll);
}

Malleys 08.08.2018 19:52

document.querySelector(".header__arrow").addEventListener('click', arrowScroll);
function arrowScroll(){
    document.querySelector(".header").scrollIntoView({ behavior: 'smooth' });
}

рони 08.08.2018 19:58

TheSanches,
https://github.com/cferdinandi/smooth-scroll

TheSanches 08.08.2018 20:06

Спасибо


Часовой пояс GMT +3, время: 00:21.