archi_kud
@archi_kud
Frontend Developer

Возможно ли запретить скролл, но оставить полосу прокрутки?

Здравствуйте, мне нужно запретить пользователю делать скролл на мобильных устройствах, но при это полоса должна остаться. Я хочу через js сам задать скролл. Как такое реализовать?
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
document.addEventListener('wheel', function (e) {
  e.preventDefault();
  const {deltaY} = e;
  
  if (deltaY < 0) {
  	console.log('UP');	
  } else {
	  console.log('DOWN');
  }
}, {passive: false});

Так?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
К примеру, сделать полосу прокрутки div'ом, или на самый худой конец, нарисовать её на canvas. И изменять положение/перерисовывать при определённых событиях.

%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D0%
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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