gazes12
@gazes12

Как сделать кроссбраузерную плавую прокрутку на сайте?

Здравствуйте.
Хочу сделать плавную прокрутку на сайте, ну метод behavior работает только в firefox. Как реализовать плавную кроссбраузерную прокрутку? В интернете ничего не нашел. Буду рад за помощь!

Код ниже и похожие способы связанные с behavior работают только в firefox:
const anchors = document.querySelectorAll('a[href*="#"]');
for(let anchor of anchors){
    anchor.addEventListener('click', (e) =>{
        e.preventDefault();
        const block = document.querySelector(anchor.getAttribute('href'));
        block.scrollIntoView({
            behavior: "smooth",
            block: "end"
        })
    });
}
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Используйте jQuery и будет вам кроссбраузерность:
bortvlad.ru/jquery/plavnaya-prokrutka-yakor-jquery
https://realadmin.ru/coding/js-scroll.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы