Полосы в браузере при прокрутке
Метод основан на использовании CSS свойства overflow, которое определяет, как будет отображаться содержимое блочной структуры, если оно (содержимое) превышает размеры родительского элемента.
Из всех возможных значений данного свойства нас интересует значение «hidden»:
которое задает браузеру инструкцию «отобразить поместившийся контент, что не влезло – скрыть»
Применив это свойство к селектору body или html можно добиться исчезновения полос прокрутки.
Как видим, у нас есть девственно-чистая страница высотой 2800px с полосой вертикального скролла. Теперь добавим в каскадную таблицу стилей строчку:
и обновим страничку.
Также можно применять свойства overflow-y (overflow-x) для управления отображением не вместившегося контента только по вертикали (горизонтали). Т.е., исходя из рассматриваемого контекста, можно скрыть только вертикальную (горизонтальную) полосу прокрутки.
- CSS не скрывает полосы прокрутки, а всего лишь создает браузеру условия, при которых нет необходимости их выводить. Это значит, что вместе с скролл-барами у вас пропадет и скролл-функция, и «не вмещающийся контент» будет недоступен для просмотра!
- Перед использованием данного приема, хорошо подумайте – нужен ли вам он вообще. Ведь маленький недочет и можно потерять полезную информацию из поля зрения.
- Наиболее оправданным будет применение overflow: hidden в следующих случаях:
- Вывод маленькой страницы, которая априори поместится полностью на экране (например, страницы ошибки, страницы авторизации и т.д. ).
- Вывод небольших web-форм
- Скрытие полос прокрутки при создании собственного каcтомного скролл-бара.
Послесловие
Чаще всего к этой теме web-мастера приходят тогда, когда яркий авторский дизайн сайта сходит на ноль из-за «приевшегося» стандартного вида системного скролл-бара. Да, бывает и такое. В таком случае, существует несколько вариантов решения проблемы:
Кастомизовать системные полосы прокрутки.
На сегодняшний день более-менее гибкую настройку позволяют выполнять браузеры на базе webkit.
В нашем распоряжении есть достаточно широкий набор псевдоэлементов, отвечающих за структурные части скролл-баров, и псевдоселекторов, помогающих кастомизировать внешний вид структурных частей в различных состояниях.
Преимущества:
- Системный скролл гораздо производительнее JavaScript-симуляторов, реализует все «фишки» операционной системы устройства, сохраняется кросс-платформенность.
- Нет никаких гарантий, что браузеры на других (не webkit) движках смогут осознать всю «тонкость душевной организации» вашего сайта (кастомизация скорее всего не произойдет).
Скрыть системные полосы прокрутки, и использовать JavaScript-эмулятор.
Казалось бы, вполне логично: хочешь кросс-браузерности – используй JavaScript. Но в данном случае это жестокое заблуждение.
Дело в том, что в этом случае JavaScript приходится обрабатывать системные события связанные со скроллом. А интерфейс этих событий значительно отличается для каждого браузера, не говоря уже о разных платформах. Учтите эту информацию при использовании «готовых» j-скроллеров (особенно, когда на странице источника заявляют о полной «кросс» без подтверждения).
Преимущества
- Производительность эмулятора ниже производительности системной прокрутки.
- Нет гарантий кросс-браузерности и кросс-платформности.
Тема авторского универсального скролла будет более подробно рассмотрена в отдельной статье. Успешных Вам проектов.
Приветствую. Дело в том, что недавно заметил такую вещь, при любой прокрутке изображения, будь то видео или прокрутка браузера, в т.ч. и 3D приложения, оно как бы плавает. Появляются горизонтальные полосы во всю длину монитора, изображение как бы разрывается, при прокрутке вниз в одном месте, при прокрутке вверх в другом. При статической картинке всё в порядке. Эффект чем-то напоминает отсутствие вертикальной синхронизации в 3D приложениях. Может есть у кого идеи?
Конфигурация:
i5 4670, gtx770, 8gb озу 1600
Пробовал разные версии видеодрайвера. Проверял на другом компьютере, там всё в порядке. Также пробовал разные входы в т.ч. HDMI, DVI, VGA. Всё безрезультатно. Можно ли пенять на видеокарту? Разгоном не занимался, температуры в норме.
Приложу видео, но я не могу понять, видно ли это на видеозаписи, так как у меня при движении
Заметно вроде, если приглядеться
Попробуй в параметрах монитора проверить частоту обновления (скрин)
Если не поможет, как вариант еще в свойствах системы (+, дополнительные параметры) выставить "наилучший вид" - кому-то вроде помогало
Заметно вроде, если приглядеться
Попробуй в параметрах монитора проверить частоту обновления (скрин)
Если не поможет, как вариант еще в свойствах системы (+, дополнительные параметры) выставить "наилучший вид" - кому-то вроде помогало
Практически свёл на нет подергивания, переведя тему Windows с упрощенной на стандартную. Неожиданно таки
Я считаю что проблемой может быть проводник по которым передается сигнал. К нему можно отнести шлейф, кабель соединяющий монитор, все разъемы, а также материнскую плату!
Материнская плата тоже является проводником. На ней расположены каналы из проводников и пр.
В случае если полосы и помехи на экране появляются при движении мыши, набора клавиатурой. , банально нагрузкой. , т.е. выполнение программ пусть будет загрузка ОС и пр. то вероятно это материнская плата.
Но считать что проблема в проводнике нужно отсечь видеокарту и монитор (экран).
Для этого делаем скриншот если нет полос то проблема после видеокарты.
Для этого подключаем внешний или другой экран или телевизор.
В этом случае если полос нет то проблему нужно искать в проводнике.
Постепенно исключаем проблему. Опять начинаем с монитора, потом проверяем кабели, затем шлейф если это ноутбук, разем, последнее материнская плата.
Значит, случилось это после переустановки винды. При прокрутки страницы она замедляется и идут прозрачный полосы, что делает просмотр страниц невозможным и неудобным.
Заметил, что если выскочит какоелибо окно на сайт (например на юкозоских сайтах сверху реклама) , то просмотр страниц становится стабильным.
Помогите плиз, а то больше не могу так.
При включении компьютера по экрану идут полосы, прямоугольники (есть фото!)
Бывает иногда - включаешь компьютер, а по экрану ползет. ну вот такое, как на фото! Включал, да и.
При включении компьютера по экрану идут полосы и "BlueScreen"
Комп у меня не молодой. В последние пол года я его не выключаю, а перевожу в спящий режим, ибо.
При прокрутки страницы она замедляется и идут прозрачный полосы
Значит, случилось это после переустановки винды. При прокрутки страницы она замедляется и удут.
Прокрутка DataGridView в заданную позицию полосы прокрутки
Столкнулся вот с какой задачкой. Есть DataGridView, в нем занесено допустим, 30 строк. На экране.
Я в этом не шарю. Знаю только что переустанавливал драйвера и не помогало.
Добавлено через 32 секунды
попробуйте установить например fireFox в качестве броузера, зайдите в диспетчер устройств и посмотрите нет ли устройств с восклицательными\вопросительными знаками.
попробуйте установить например fireFox в качестве броузера, зайдите в диспетчер устройств и посмотрите нет ли устройств с восклицательными\вопросительными знаками.
Тяжолый случай однако
ИМХО-Открой диспетчер задачь(ctrl+alt+del),зайди в процессы,открой браузер и наблюдай за его процессом,имя процесса будет тем-же что и браузера,начинай листать страницы в нём,сто пудов у тебя проц на 100% висеть будет,это или прога у тебя какая-то впрегается к процессу,или вирусняк подсел,замена браузера не спасёт,только удаление вирусняка или проги,которая суётся в процесс,в котором не понимает ничерта,удаляешь глючный процесс в диспетчере-браузер начинает работать на ура,но вообщем я так понимаю ты совсем не понимаешь что и где нажимать,тут проще через асю или скайп пообщаться в реальном времени,на форуме муторно и долго ты будешь устранять эту проблемму,хотя может кто скринит уже пошаговые действия
Тяжолый случай однако
ИМХО-Открой диспетчер задачь(ctrl+alt+del),зайди в процессы,открой браузер и наблюдай за его процессом,имя процесса будет тем-же что и браузера,начинай листать страницы в нём,сто пудов у тебя проц на 100% висеть будет,это или прога у тебя какая-то впрегается к процессу,или вирусняк подсел,замена браузера не спасёт,только удаление вирусняка или проги,которая суётся в процесс,в котором не понимает ничерта,удаляешь глючный процесс в диспетчере-браузер начинает работать на ура,но вообщем я так понимаю ты совсем не понимаешь что и где нажимать,тут проще через асю или скайп пообщаться в реальном времени,на форуме муторно и долго ты будешь устранять эту проблемму,хотя может кто скринит уже пошаговые действия
Прокрутка блока сайта без полосы прокрутки
Помогите пожалуйста как сделать так чтобы можно было прокручивать внутрений блок сайта без полосы.
Игры, которые идут только на Win XP, а на Win 7 не идут или плохо идут
Знаю несколкьо игр в которые лучше играть на Вин ХР: Hitman: Blood Money — говорят что и на вин.
Прозрачный блок, внутри его не прозрачный
Скажите пожалуйста, можно ли сделать <div opacity 0.5 цвет белый> <div opacity 1 цвет.
Есть такая проблема: когда прокручиваю страницу в браузере или смотрю видеоролик периодически появляется горизонтальная размытая полоса: сверху, снизу или в центральной части экрана. Установлен ALTLinux 7.0. В чем может быть проблема, какие настройки нужно изменить?
Видеокарта или AMD? Какой драйвер? DE или гнум?
Не совсем понятно о чем речь. Но похоже про тиринг, оно же отсутствие вертикальной синхронизации. Проблема может быть в DE или видеокарте. Если первое то или использовать композитинг(например для XFCE) или сменить на KDE/Gnome.
выкинь свой кинескоп и купи жк
Модель видеокарты? Используемый драйвер? Браузер? WM?
Axon ★★★★★ ( 17.08.14 13:27:40 )
Последнее исправление: Axon 17.08.14 13:28:04 (всего исправлений: 1)
Видео драйвер использую по умолчанию в ALTLinux. Результат команда glxinfo | grep -i opengl
OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 128 bits) OpenGL version string: 2.1 Mesa 10.0.2 OpenGL shading language version string: 1.30 OpenGL extensions:
Браузер Mozilla Firefox 31.0
OpenGL vendor string: VMware, Inc.
Чую, где-то подвох.
Я что-то не так установил? Подвоха не чую :)
Операционная система: altlinux-7.0.3-kdesktop-x86_64-ru
У вас, ведь, система виртуалке запущена, так?
Я скачал и установил операционную систему. Все настройки у меня по умолчанию. Система установлена не из-под виртуальной машины.
Тогда почему у вас видеокарта VMware, а не AMD?
Не знаю, но команда
glxinfo | grep -i opengl
выдаёт именно такой результат.
Результат команды lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8570D]
Хорошо, а драйвер какой?
Axon ★★★★★ ( 17.08.14 15:51:36 )
Последнее исправление: Axon 17.08.14 15:51:41 (всего исправлений: 1)
Я сейчас зашёл в центр управления системой и вместо автоопределения драйвера выбрал ATI Radeon. Теперь после начала загрузки появляется чёрный экран и в левом верхнем углу не мигающий курсор. При нажатии NumLock соответствующий диод на клавиатуре не загорается. Можно ли восстановить систему?
Конечно. Для начала, загрузитесь в консоль. Для этого надо добавить параметр «single» в строку загрузки ядра.
Загрузиться в консоль удалось.
Какие команды нужно прописать, чтобы восстановить параметры по умолчанию?
Зайдите в каталог /etc/X11/ . Если там есть файл xorg.conf, удалите его. Перейдите в подкаталог xorg.conf.d . Если там есть файл 50-driver.conf, удалите его тоже. Приведите здесь список остальных файлов в этом каталоге, если они там есть.
Axon ★★★★★ ( 17.08.14 16:31:50 )
Последнее исправление: Axon 17.08.14 16:33:40 (всего исправлений: 1)
Файл xorg.conf в каталоге /etc/X11 удалил. Файла 50-driver.conf в подкаталоге xorg.conf.d нет. Есть следующие файлы:
10-monitor.conf 20-synaptics.conf 90-input-thinkpad.conf 95-input-keyboard.conf
Выполнил всё по инструкции. Но не стартуют иксы. Выполняю команду startx и появляется ошибка:
No devices detected. Fatal server error: no screens found (EE)
Выполнил не всё по инструкции. Не сделал шаг 0.
Шаг 0. Обновляем систему и ядро до текущего состояния репозитория, как описано выше.
У меня внешний интернет (за пределами области, в которой нахожусь) через vpn. Не знаю, как через командную строку подключить vpn.
Приведите полный лог иксов.
Выполнил не всё по инструкции. Не сделал шаг 0.
В вашем случае это, скорее всего, не критично.
потому что это софтовый рендер
Содержимое файла Xorg.0.log
[ 42.103] (EE) No devices detected. [ 42.103] (EE) Fatal server error: [ 42.103] (EE) no screens found(EE) [ 42.103] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 42.103] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 42.103] (EE)
Странно, но тег cut не спрятал в спойлер :(
А что за многоточиями?
Странно, но тег cut не спрятал в спойлер :(
Он только для новостей работает.
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI), ATI Radeon Mobility X300 (M24) 3152 (PCIE), ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI), ATI Radeon X600 (RV380) 3E50 (PCIE), ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136, ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP), ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP), ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP), ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP), ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP), ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP), ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650, ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237, ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337, ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI), ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP), ATI Radeon X800PRO (R420) JI (AGP), ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP), ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP), ATI Radeon Mobility 9800 (M18) JN (AGP), ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP), ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP), ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP), ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP), ATI Radeon Mobility M7 LW (AGP), ATI Mobility FireGL 7800 M7 LX (AGP), ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP), ATI FireGL Mobility 9000 (M9) Ld (AGP), ATI Radeon Mobility 9000 (M9) Lf (AGP), ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI FireMV 2400 PCI, ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP), ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP), ATI Radeon Mobility 9600 (M10) NQ (AGP), ATI Radeon Mobility 9600 (M11) NR (AGP), ATI Radeon Mobility 9600 (M10) NS (AGP), ATI FireGL Mobility T2 (M10) NT (AGP), ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP), ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP), ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP), ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI), ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI), ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI), ATI Radeon Mobility X300 (M22) 5460 (PCIE), ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE), ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE), ATI Radeon X800PRO (R423) UI (PCIE), ATI Radeon X800LE (R423) UJ (PCIE), ATI Radeon X800SE (R423) UK (PCIE), ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE), ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE), . ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670, ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD, ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics, ATI Mobility Radeon Graphics, CEDAR, ATI FirePro (FireGL) Graphics Adapter, ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR, ATI Radeon HD 5450, CEDAR, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, AMD Radeon HD 6900 Series, AMD Radeon HD 6900 Series, CAYMAN, CAYMAN, CAYMAN, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS, BARTS, Mobility Radeon HD 6000 Series, Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS, AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series, AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
Странное дело. Попробуйте удалить 10-monitor.conf .
Спасибо! После удаления файла 10-monitor.conf графическая оболочка запустилась.
Команда lsmod | grep radeon выдаёт результат:
radeon 1321999 2 i2c_algo_bit 13413 1 radeon hwmon 12967 2 k10temp,radeon drm_kms_helper 52987 1 radeon ttm 79563 1 radeon drm 293795 4 ttm,drm_kms_helper,radeon i2c_core 31195 5 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,radeon
Команда lsmod | grep fglrx не выдаёт никакого результата.
Отлично, значит, у вас используется свободный драйвер. Проблема с размытой полосой осталась?
как запретить браузеру менять дефолтную полосу прокрутки?
На ютубе сейчас полоса прокрутки стала без стрелок и тонкая. Мне такое не нравится. Полоса прокрутки вообще к сайтам не должна иметь отношение, это не их зона полномочий.
В общем случае никак. Это зачастую делается как «скрыть полосу прокрутки, нарисовать свою».
возможно, в вивальдевском аналоге userContent.css (есть там такое?) что-то вроде html
но в общем случае да, см выше
Полоса прокрутки вообще к сайтам не должна иметь отношение, это не их зона полномочий.
Потому что ты так решил?
Полоса прокрутки к сайтам имеет прямое отношение, это их зона полномочий, а не пользователя.
Отключи скроллбары и забудь, как они выглядят.
Начать использовать фаерфокс. Ещё бы говно с полосами прокруток от дизайн-макак смотреть.
Хотя там довольно костыльно стало это дело настраиваться, но пока можно.
peregrine ★★★★★ ( 13.03.21 10:37:19 )
Последнее исправление: peregrine 13.03.21 10:56:16 (всего исправлений: 1)
Иногда мне хочется внести анона в игнор, но забаньсядебила жалко.
cast Shpankov
Напиши петицию в гугол.
К сожалению, тот же ютуб таки меняет скроллбар и в фоксе. Может настроить и можно, но хотелось бы, чтобы это было запрещено по дефолту.
у меня полоса прокрутки везде одинаковая, ничего не предпринимал для этого - оно так сразу из коробки.
Если используешь ublock, то можешь добавить такое правило:
Если настроить, то не меняет.
Еще бы он не менял. Тут ведь выше объяснили, что это делается через довольно банальный CSS-прием.
Познай силу userContent.css, веб-макакич недоделанный.
peregrine ★★★★★ ( 13.03.21 16:54:46 )
Последнее исправление: peregrine 13.03.21 16:54:53 (всего исправлений: 1)
Перейти на браузер управляемый с клавиатуры например qutebrowser. В них нет полосы прокрутки
Спасибо, вроде работает.
Как по мне, решение анона выше с правилом для ublock гораздо лучше.
Почему я должен это настраивать? Для любого человека, у которого в голове не опилки, довольно очевидно, что сайт не должен иметь возможность менять элементы управления браузера.
overflow: hidden, которому тыщу лет в обед, тебя не смущает?
А он появился тоже отнюдь не на пустом месте. Полосочка прокрутки занимает занимает где-то около 17 пикселей. И в некоторых ситуациях, например если это небольшое окошко для ввода текста 5х3 сантиметра, эти 17 пикселов - неприятная жертва. Да и смотреться она будет банально убого и не к месту.
Полосы прокрутки нет, если все влезает в окно. А если ты делаешь так, что не влезает, то кто рукожоп, ты или ты?
Не обязательно, хотя часть правды в твоих словах есть. Но есть и такие сценарии, когда полосу прокрутки надо спрятать по иным причинам. Например при некоторых вариантах верстки сразу рядом с одной полосой возникает вторая. И первую надо убрать. И никаких иных способов решения этой задачи там просто нет.
Как видишь, дай макакам возможность, они сразу начинают ей злоупотреблять. Зачем ютубу кастомный скроллбар? Ну вот гугловские макаки ТАК ВИДЯТ.
без них неудобно. Это десктоп а не мобилка.
мне не нравится ФФ, к тому же я уверен что как-то можно менять самому полосу прокрутки.
Например я установил плагин ДаркРидер, он когда темный режим включал - тоже менял полосу прокрутки, убирал оттуда кнопки вверх-вниз. Такое мне тоже не нравится, но там какой-то скрипт есть, и хоть я и не разбираюсь в css но как-то смог с помощью гугла и 10ка попыток вернуть кнопочки наместо.
И вот интересуюсь есть ли какой-то более простой способ (какая-то запретительная настройка) для хромообразных браузеров. Чтобы не в css лезти, а мышкой кликнуть в false и быть довольным.
Для любого человека, у которого в голове не опилки, довольно очевидно, что сайт не должен иметь возможность менять элементы управления браузера.
Более того, сайты могут не только полосы прокрутки менять, но и открыть контент в новом окне с урезанными элементами браузера. Это тоже не правильно, вообще не правильно.
Так например умеет делать свободная php галерея, которую я на своём сайте юзаю, если открываешь полноразмерную картинку, она появится в неполноценном окне браузера.
Legioner ★★★★★ ( 14.03.21 09:43:41 )
Последнее исправление: Legioner 14.03.21 09:45:10 (всего исправлений: 1)
благодарю. а где такое нужно написать?
К сожалению у 95% там не опилки, а кое-что похуже.
scrollbar-color: auto забыл, а то они цветные будут как радуга. Или что там в клонах хрома используют.
В Firefox такая же проблема.
Не умеешь, не лезь
Умеешь, научи, серьёзно. Буду благодарен.
echo 127.0.0.1 "домен сайта" > /etc/hosts
Не забыл, но этот рецепт не работает. Они в принципе на ютубе цвет особо не меняют, но эффект hover у кнопки скроллбара пропадает и как это отключить, я не понял. Если подскажешь, тоже буду благодарен.
Просто пропатчить браузер. Исходники открыты, в чём проблема? Ну, или напиши юзерскрипт который будет тебе всем сайтам переопределять нужные стили.
что это за эффект? У меня такого нету
На обычных сайтах когда я навожу мышь на ползунок прокрутки, у него цвет меняется со светло-серого на тёмно-серый. Youtube это ломает, у него цвет всегда светло-серый.
У меня меняется. ЧЯДНТ?
Огнелис 86.0 с ДаркРидером - кнопки на месте.
На ютубе сейчас полоса прокрутки стала без стрелок и тонкая. Мне такое не нравится.
Насколько я знаю, это сама Google улучшает свои сервисы, заодно интегрируя в код Chromium свои улучшения. В коде Vivaldi нет ничего, что принудительно меняло бы скроллбар на Youtube. Да и зачем бы мы это делали?
благодарю. а где такое нужно написать?
Для подключения кастомных CSS нужно зайти в vivaldi:experiments и включить поддержку своих CSS. Затем в настройках браузера в разделе Внешний вид укажите свой файл CSS.
Любым способом вставить этот CSS на страницу. Наверное проще всего каким-нибудь аддоном
Да я это понимаю, т.к. это «улучшение» на всех браузерах, и на хромообразных, и вон народ пишет что и на ФФ.
При том, похоже, я даже нашел в интернете первопричину изменений. Кому-то не понравилось что слева в списке где плейлисты, история и все дела - у них видите ли не «стильная» а дефолтная полоса прокрутки. На реддите было.
И вот видимо гугловцы решили классное обновление сделать.
А я (судя по всему не один) считаю что нет ничего лучше дефолтной полосы прокрутки, которую скажем в KDE я могу настроить под себя (собственно как и заголовок окна, и спасибо разрабам Вивалди, что они оставили возможность сохранять дефолтный заголовок окна, в отличии например от Оперы).
Все сделал как вы сказали, и но не работает на Ютубе (а других сайтов, меняющих полосу прокрутки я не знаю, чтобы проверить на других).
Поставил (в Вивaлди не было) - ДаркРидер, он умеет менять полосы прокрутки тоже. И при загрузке ютуба с включенным ДаркРидером полоса прокрутки так же остаётся неправильной(гугло-определенной), а не той которую хочет видеть я.
Похоже Ютуб как-то перетерает все юзерстили в конце. В Опере таже ситуация :(
Такое возможно? или же я просто не так что-то делаю. По идее, как я понимаю, должна быть возможность как-то именно самым приоритетным (последним, поверх всего остального) накладывать именно юзер-стили, а не те что авторы сайта предлагают.
bonta ★★★★ ( 15.03.21 04:16:00 )
Последнее исправление: bonta 15.03.21 04:18:11 (всего исправлений: 3)
у меня тоже на месте, но нужно было (чтобы были на месте) переключить плагин в «new design preview» т.к. в старом дизайне плагина нет этих опций, потом во вкладке «brightness, contrast, mode»
В опции scrollbar вместо auto поставить default.
тоже не меняется. Да и вообще глаза больно от этой узкой не дефолтной полосы прокрутки.
И что что исходники открыты? ) Посвятить их изучению всю жизнь, чтобы к пенсии, если повезет, разобраться и наконец-то помнять код чтобы отключить ненужную функцию, и после наслажаться на webarchive копией сайта, где мой патч будет работать, т.к. уже все эти веб технологии не будут поддерживать то что я напатчил на своей локальной версии устаревшего к тому времени браузера? :)
А юзерскрипты я не умею делать. Меня больше удивляет почему в 2021 в такой какалось бы прогрессивной ветви айти, как веб, пользователь для тех настроек которые должны быть его привелегией и обычным делом - ставить какие-то плагины для юзерскриптов, владеть словерём ключевых слов css файлов, причем как я вижу, привязанных к конкретному браузеру (body::-webkit-scrollbar), и еще пойди знать javasript, чтобы просто сделать то что по идее должно делаться за пару кликов мышки в незапрятанном пункте настроек.
Потому что это не его привилегии. Внешний вид скроллов, как и всех остальных контролов сайта - это дело сайта. Не понимают это только отсталые в развитии имбецилы.
Читайте также: