Как изменить цвет полосы прокрутки в Firefox (Specific)? - PullRequest
1 голос
/ 18 июня 2010

Мне нужно изменить цвет полосы прокрутки в Firefox.С помощью CSS я могу изменить цвет полосы прокрутки в IE.Работает нормально.Но я не вижу изменений в Firefox.

Я не хочу никаких пользовательских полос прокрутки.Я хочу применить цвет только к полосе прокрутки по умолчанию.

Ответы [ 6 ]

2 голосов
/ 18 июня 2010

Не все браузеры позволяют вам управлять стилем для их полос прокрутки.

Вы можете подделать полосы прокрутки с помощью таких плагинов, которые утверждают, что они совместимы с разными браузерами:

http://www.kelvinluck.com/projects/jscrollpane-custom-cross-browser-scrollbars/

1 голос
/ 18 июня 2010

К сожалению, это невозможно без пользовательских полос прокрутки.

1 голос
/ 18 июня 2010

Вы не можете сделать это для полосы прокрутки по умолчанию.

Используйте настраиваемую полосу прокрутки с использованием JavaScript и CSS, и будет доступно множество плагинов.

0 голосов
/ 02 октября 2015

для Firefox или кросс-браузер вы можете использовать: jQuery пользовательский контент-скроллер

более простой и легкий в использовании

Github: https://github.com/malihu/malihu-custom-scrollbar-plugin

Как использовать: Загрузите источник из Интернета или Github.

Включите в заголовок jquery.mCustomScrollbar.concat.min.js и jquery.mCustomScrollbar.css.

Добавьте класс mCustomScrollbar к любому элементу, для которого вы хотите добавить собственные полосы прокрутки с параметрами по умолчанию. Пример моего: <div class="long40 right reviews-frame mCustomScrollbar"> Вызовите функцию mCustomScrollbar в селекторе элементов, для которого вы хотите добавить полосы прокрутки. Я звоню внизу моей страницы phtml (list.phtml) так:
....    
</div>
<script>
(function($){
    $(window).load(function(){
        $(".content").mCustomScrollbar();
    });
})(jQuery);
</script>

Прочие настройки и документацию вы читаете на их сайте.

Пример, который я использовал в Magento: i.imgur.com/3OwGQld.png

Следующий пример кода CSS для цветной полосы прокрутки, который я изменил:

#mCSB_1_dragger_vertical {
   height: 130px !important; /* height of the scrollbar */
}
.mCSB_dragger_bar {
   background-color: #ececec !important; /* color of the dragger bar */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
   width: 10px !important; /* width of the dragger bar */
}
.mCSB_scrollTools .mCSB_draggerRail {
   background-color: #888888 !important; /* color of the rail */
   width: 10px !important; /* width of the rail for dragger bar */
}
0 голосов
/ 04 декабря 2014

Вы просто не можете без jQuery. Это из-за ошибки # 77790.

Ошибка 77790 - (цвета полосы прокрутки) Стиль полосы прокрутки (привязка :: - moz-horizontal-scrollbar к XBL)

Единственный способ - использовать плагин jQuery. У меня есть ссылки для вас!
http://plugins.jquery.com/custom-scrollbar/ - пользовательская полоса прокрутки jQuery
http://jscrollpane.kelvinluck.com/ - jScrollPane
https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=jquery%20scrollbar - поиск в Google

0 голосов
/ 26 августа 2011

Использование jScrollPane разрешит скроллинг цветов между браузерами.

Использование просто как: $("#someDivId").jScrollPane(); Я тестировал под FireFox / IE / Chrome и получил тот же результат пользовательского интерфейса.

Также используется jScrollBar , но для использования jScrollBar требуется несколько делений вместо одного деления.

...