Глава 14. Полоса прокрутки

Глава 14. Полоса прокрутки

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Глава 14. Полоса прокрутки

Глава 14. Полоса прокрутки

www.homa.xp3.biz 

Цвет полосы прокрутки.

Для того, чтобы изменить дизайн полосы прокрутки, раскрасить её на свой лад, необходимо воспользоваться свойствами из семейства scrollbar, присвоив их нужному элементу.

В качестве элементов могут выступать любые блоки, в которых гипотетически может появляться полоса прокрутки div, textarea, iframe и т.д., в том числе и сама страница (тег body).

В таблице ниже перечислены все свойства CSS из семейства scrollbar, а также показан результат применения этих свойств.
Свойство полосы прокрутки: Внешний вид:
scrollbar-3dlight-color:#ff0 - цвет верхней и левой тени ползунка и кнопок
scrollbar-arrow-color:#ff0 - цвет стрелок на кнопках полосы прокрутки
scrollbar-base-color:#ff0 - базовый цвет полосы прокрутки
scrollbar-darkshadow-color:#ff0 - цвет нижней и правой тени (dark shadow - темная тень)
scrollbar-face-color:#ff0 - цвет лицевой части полосы прокрутки
scrollbar-highlight-color:#ff0 - цвет подсветки полосы прокрутки
scrollbar-shadow-color:#ff0 - цвет тени полосы прокрутки (shadow-тень)
scrollbar-track-color:#ff0 - цвет дорожки для полосы прокрутки

Ну вот Вам ещё и рисунок для наглядности:

Возможные значения свойств из семейства scrollbar:

  • #ff0 - 16-ное значение цвета RGB;
  • red - именное значение цвета;
  • RGB(255, 0, 0) - значение цвета RGB;
  • inherit - применяется значение родительского элемента (по умолчанию).

    Пример:

    Файл primer3.css

    body{background:#fdc;scrollbar-3dlight-color:#ff8;scrollbar-arrow-color:#fff;scrollbar-base-color:#ffe;scrollbar-darkshadow-color:#f5f;scrollbar-face-color:#b88;scrollbar-highlight-color:#f5d;scrollbar-shadow-color:#f5f;scrollbar-track-color:#f5f}

    div{padding:20px;overflow:auto;width:200px;height:100px;border:solid 2px #deb;background:#fff}

    Файл index.php

    <title>Полоса прокрутки</title>

    <link rel=stylesheet href=primer3.css>

    <div>

    <h3>Диктант</h3>

    На террасе близ конопляника, небезызвестная вдова Агриппина Саввична потчевала отставного коллежского асессора Аполлона Карповича моллюсками под аккомпанемент виолончели.

    </div>

    смотреть пример

    Кроссбраузерность свойства scrollbar

    Свойства CSS из семейства scrollbar являются расширением спецификации CSS2, введенным компаний Microsoft и реализованным в браузерах IE, начиная с версии 5.5 (другие браузеры на тот момент полностью игнорировали данное свойство, но прошло время и многие браузеры стали подстраиваться под это дополнение к спецификации от Microsoft).

    Однако, во многих браузерах стиль полосы прокрутки или игнорируется или работает не совсем корректно. Например, многие игнорируют данное свойство для тега body или не понимают некоторые отдельные свойства скроллбара.

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

    Указывайте свойства скроллбара не только для тега body, но и для тега html

    html,body{scrollbar-3dlight-color:#ffe;scrollbar-arrow-color:#fff}

    Возможно, данные рекомендации сработают в некоторых браузерах.

    Полезные советы:

  • Так как scrollbar является 1 из важных элементов интерфейса, постарайтесь не ввести пользователя в заблуждение, используя совсем уж нестандартный дизайн полосы прокрутки.
  • Если Вам необходим нестандартный скроллбар (не только нестандартный цвет), но и нестандартная форма, да и еще и работающий во всех браузерах, используйте скрипты, но не забывайте про 1-й совет!
  • В браузере внешний вид полосы прокрутки черпается из настроек Windows, например, вот такой вид:

    Но как только Вы примените к полосе прокрутки любое свойство из семейства scrollbar, связь с настройками Windows потеряется и полоса приобретёт вот такой вид:

    << предыдущая глава | следующая глава >>

  • Отвечу на любые вопросы. С уважением, Дмитрий Владимирович:
    8-965-148-98-02, diplom07@mail.ru.
    Печатать страницу: Глава 14. Полоса прокрутки

    Глава 14, Полоса прокрутки, Глава, 14, Полоса, прокрутки, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, Создание сайтов, web-программирование, seo-продвижение, создание и раскрутка сайтов, вбиваю в топ-10, как гвозди, попробуйте бесплатно, Создание сайтов, web-программирование, seo-продвижение, Глава, 14, Полоса, прокрутки, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, раскрутка сайтов, Вбиваю в ТОП-10, как гвозди, раскрутка сайтов, Делаю и раскручиваю сайты, Дмитрий Владимирович

    ×

    Ваше письмо