169 похожих чатов

Как сделать плавный скроллинг на сайте?]

26 ответов

73 просмотра

Scroll behavior

Антон- Автор вопроса
Imprise
Scroll behavior

пробовал, не помогает, если мышкой скролишь сайт, то скрол плавный, но если тачпадом, то все дергается

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

Потому что бесит. Ты делаешь прокрутку колесика чтобы прокрутить экран, а начинается какая-то дичь с медленным разгоном экрана, и его плавной остановкой. А если тебе внезапно нужно посреди прокрутки вниз резко прокрутить вверх (что-то пропустил например), то сначала дождииись окончания анимации и снова смотри на плавный разгон. На хорошем компьютере создаётся ощущение, будто комп тормозит, а на плохом и подавно - будто под водой плаваешь. Попробуй отключить в винде плавную прокрутку в свойствах системы и попользоваться тотал коммандером. Полистать большие директории. Ты в жизнь обратно на неё не перейдёшь.

M Q
Потому что бесит. Ты делаешь прокрутку колесика чт...

то что ты описываешь это не поведение scroll behaivor

Imprise
то что ты описываешь это не поведение scroll behai...

Ну человек спросил про плавную прокрутку. Я высказал своё мнение, что лучше этого не делать. Не думаю что я один такой. Люди заходят на сайт получить контент быстро и спешно, а не смотреть на такие анимации.

M Q
Ну человек спросил про плавную прокрутку. Я высказ...

ну есть разные плавные прокрутки. то что ты сейчас описываешь звучит как будто и transition использовать не надо

M Q
Ну человек спросил про плавную прокрутку. Я высказ...

Соглашусь неприятно хочется быстро глянуть что надо и идти дальше.

Плавный скролл при клике на кнопки это хорошо. Постоянный плавный скролл при прокрутке колесика мыши так себе решение. 1) многих это бесит 2) нужно учитывать что у некоторых колесико может быть настроено подругому 3) на маках особенно с яблочными мышками все и так плавно, и при наложении доп плавности может просто перестать работать, или листать очень быстро.

Андрей Кирин 🚧
Плавный скролл при клике на кнопки это хорошо. По...

Как вариант если очень нужно организовать плавность для показа сложных анимаций советую рассмотреть добавление на каждый слайд кнопки Далее при клике на которую будет плавная прокрутка с нужной для анимаций скоростью

M Q
Потому что бесит. Ты делаешь прокрутку колесика чт...

Ну, тебя бесит, кого-то нет. Комуто , может, наоборот дёрганая прокрутка не нравится. Дело вкуса и не более того.

Макс Ворон
Ну, тебя бесит, кого-то нет. Комуто , может, наобо...

Привет! А как насчет разных настроек прокрутки мышки в ОС и различия в поведении сенсорных мышек типа apple? Можно конечно попробовать какую нибудь либу найти которая бы содержала в себе все эти ньюансы или даже самому накостылить проверки на девайсы Но стоит ли оно того?

В таком случае вместе с сайтом всем пользователям придется высылать инструкции как запустить сайт: настройки ОС + браузер и мышку маковскую сенсорную выкинь, купи норм логитеч - будь мужигом! 😆))

Андрей Кирин 🚧
В таком случае вместе с сайтом всем пользователям ...

Зачем? Человек 1 раз настраивает при установке браузера и на всех сайтах получает нужный ему вариант прокрутки. Такая настройка давно уже существует в браузерах.

Макс Ворон
Зачем? Человек 1 раз настраивает при установке бра...

Как я понял, человек хотел для своего сайта сделать плавную прокрутку колесом мыши. И это сложно реализовать кроссплатформенно как раз по тому что у всех разная ОС, разные настройки ОС, разные браузеры, разные настройки браузеров, разные мышки + есть еще стороннее ПО изменяющее поведение скролла. И если на сайте у себя сделать что то красивое на хроме под винду не факт что это будет на линуксах так же работать или на маках А так да каждый пользователь может настроить свой браузер как угодно, я иногда JS дописываю локально для сайтов у которых нет удобной фильтрации например... К примеру сайт вкусныхсушей у них нет возможности отфильтровать суши по содержимому потому пришлось свой фильтр вкрутить))

Через расширение?

Макс Ворон
Через расширение?

да через это https://www.tampermonkey.net/ оно позволяет свои сниппеты писать под любые нужды и задачи для разных сайтов

Андрей Кирин 🚧
да через это https://www.tampermonkey.net/ оно поз...

Я предпочитаю другое, но это тоже дело вкуса.

Андрей Кирин 🚧
поделишься?

После обеда скину. Война войной... 😁

Андрей Кирин 🚧
поделишься?

https://chrome.google.com/webstore/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта