Можно ли затормозить прокртуку мышью по какому либо событию?

Аватар пользователя VasyOK

Всем привет!
Есть событие, на которое я могу написать действие на JS.

Вопрос. Можно ли затормозить прокрутку мышью по этому событию?

Тип материала:
0 Thanks

Комментарии

Аватар пользователя bumble
bumble 6 месяцев назад

В 99,9% случаев, "ломать" родной скролл - крайне плохая идея.
Любой уважающий себя UX'ер готов перегрызть глотку за такое.

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

У такой крайне плохой идеи, как эта, 22000 звёзд на гитхабе.

Аватар пользователя Andruxa
Andruxa 6 месяцев назад

Так себе идея. Если контент не влезает в высоту окна браузера - то пользователь не увидит эту часть контента.

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

Чтобы такого не случалось, достаточно всего лишь воспользоваться мозгом.

Аватар пользователя bumble
bumble 6 месяцев назад

И тем не менее.

Я, в том числе, каждый раз мысленно "благодарю" всех тех дисигнерофф, которые решили придумать для меня такую-вот "красоту".

Очень хорошо (несомненно лучше), когда используется такая популярная либа (там, кстати, не изменение скролла, а просто реакция на прокрутку изменяющая позиционирование блоков, если я не путаю), и к ее работе причастны "хорошие" спецы, а не "как бы мне притормозить скролл".

Аватар пользователя VasyOK
VasyOK 6 месяцев назад

Не сoвсем то, что надо. Мне не нужны ScrollTo.

Надо, чтобы человек крутит сайт,
докручивает до определенного места.
Ну и пару секунд чтобы это место замерло, даже если человек сколлит дальше.

Аватар пользователя ХулиGUN
ХулиGUN 6 месяцев назад
VasyOK написал:
Еще варианты есть?

самый простой - overflow: hidden на body

Аватар пользователя itcrowd72
itcrowd72 6 месяцев назад

Как говорится, для таких "дезигнеров" в аду предназначен отдельный котёл