Стилизация элементов диапазона типов ввода в браузерах Webkit - PullRequest
8 голосов
/ 15 декабря 2010

Есть ли способ стилизовать элементы <input type="range"> для браузеров Webkit?

Ответы [ 2 ]

14 голосов
/ 27 сентября 2011

Есть довольно хорошая статья о , в которой стили для диапазона выглядят как слайдер для iPhone , написанные Дэвидом Б. Кэлхуном.

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

Вот некоторые из CSS:

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 68px;
    height: 44px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #fefefe),
        color-stop(0.49, #dddddd),
        color-stop(0.51, #d1d1d1),
        color-stop(1, #a1a1a1)
    );
    background-repeat: no-repeat;
    background-position: 50%;
}
4 голосов
/ 15 декабря 2010

Я слышал только о типе range, а не slider.

input[type="range"] {
    -webkit-appearance: slider-horizontal;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...