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

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

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

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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