@Dmitri_Orlov
Студент 1 курса магистратуры, ОмГУ им Достоевского

Как сделать плавный горизонтальный скролл всего содержимого html страницы?

Подскажите пожалуйста, например есть сайт где реализована горизонтальная прокрутка ( скролл) сайта.
Как пример - themespectrum.com/scroll-demo;
Как реализовать плавный скролл колесиком мышки по всему сайту?
Cкролл не по якорям, а само пролистывание всего сайта.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kokapuk
element.scrollIntoView();
Ответ написан
Комментировать
@hypenth
Такое решение есть

function horizontalScroll(element) {
  element.addEventListener('wheel', function (event) {
    element.scrollLeft += event.deltaY;
    event.preventDefault();
  });
}


Плавности можно добиться отредактировав css, если хочется чего-то более навороченного то можно обратить внимание на этот плагин: https://idiotwu.github.io/smooth-scrollbar/

.element {
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
03 июн. 2024, в 00:20
60000 руб./за проект
02 июн. 2024, в 23:47
800 руб./в час