Я использую JS для сглаживания прокрутки с помощью якорных тегов и идентификаторов, и я хотел бы настроить продолжительность анимации с плавной прокруткой.
Вот мой код:
let anchorlinks = document.querySelectorAll('a[href^="#"]')
for (let item of anchorlinks) {
item.addEventListener('click', (e)=> {
let hashval = item.getAttribute('href')
let target = document.querySelector(hashval)
target.scrollIntoView({
behavior: 'smooth',
block: 'start',
duration: 200
})
history.pushState(null, null, hashval)
e.preventDefault()
})
}
Однако он по-прежнему использует продолжительность по умолчанию. Я не могу придумать способ настроить продолжительность анимации.
Спасибо!