p0rsche

Стилизация HTML5 input[type=range]

    Рекомендуемые сообщения

    p0rsche    0
    p0rsche

    Доброго времени суток! Необходимо стилизовать range input (тот самый, что в html5 появился). Нужно сделать так (все размеры как на картинке):

    9acefebe81ba42418e5715de1be4e886.png

    Необходимые условия:

    - должно быть сделано через элемент input range

    - IE9 (sorry)

    - без лишней графики - насечки слайдера через псевдоэлементы :after / :before

    - граничные значения ролика прокрутки должны как бы выходить за полоску слайдера, как на рисунке. Стандартно ролик доходит до верхней границы.

     

    Слайдер уже есть, без насечек и ролик не вылазит за границы. Реализован через обычный элемент с трансформацией на 90 град. (не используем data- атрибуты). Хочется сделать, как на картинке, желательно без использования data-атрибутов, и кроссбраузерно в современных браузерах.

     

    Предлагайте цены и варианты. icq: 196755578,  skype: p0rschevip

     

    Спасибо.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Yazon_Nile    61
    Yazon_Nile

    ие9 не поддерживает input[type=range]

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    ие9 не поддерживает input[type=range]

    Для ИЕ9 у нас полифил rangeslider.js, с описания можно убрать это условие.

    Изменено пользователем p0rsche

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    Все заняты?:) Может, я чего-то не то написал? Или слишком сложно?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Yazon_Nile    61
    Yazon_Nile

    Я бы сказал - геморно :)

    Обьясню со своей колокольни.

    Кроссбраузерно input:range не сделать, тк ещё просто недостаточно инструментов для его стилизации.

    Соотв, нужно делать через js. О чем в условии не сказано ни слова.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    Я бы сказал - геморно :)

    Обьясню со своей колокольни.

    Кроссбраузерно input:range не сделать, тк ещё просто недостаточно инструментов для его стилизации.

    Соотв, нужно делать через js. О чем в условии не сказано ни слова.

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

     

    P.S. А что там предлагаете делать на JS?

    P.P.S. Дополнительный бонус тем, кто знаком с БЭМ и SCSS.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Struggle    21
    Struggle

    http://pixelkit.com/free-ui-kits/sweet-candy/index.html

     

    оно ?

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    http://pixelkit.com/free-ui-kits/sweet-candy/index.html

     

    оно ?

    Нет, не совсем. Вертикальные Scroll Bars, что там представлены,обычные. Горизонтальный Progress Bar вроде похож, но там количество JS кода и HTML зашкаливает.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    ryter    26
    ryter

     

    http://pixelkit.com/free-ui-kits/sweet-candy/index.html

     

    оно ?

    Нет, не совсем. Вертикальные Scroll Bars, что там представлены,обычные. Горизонтальный Progress Bar вроде похож, но там количество JS кода и HTML зашкаливает.

     

    http://yuilibrary.com/yui/docs/slider/slider-basic.html тут хорошая реализация но опять же если вы привязаны к жиквери то это не подойдет 

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Yazon_Nile    61
    Yazon_Nile

    http://jqueryui.com/slider/#range-vertical

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    Таки Ви упорно подсовываете мне JS-реализации, товагисчи :)

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    p0rsche    0
    p0rsche

    Вопсчем, придется делать самому. Прошу модератора закрыть тему.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Yazon_Nile    61
    Yazon_Nile

     

     

    Таки Ви упорно подсовываете мне JS-реализации, товагисчи

    Кроссбраузерно input:range не сделать, тк ещё просто недостаточно инструментов для его стилизации.

    Соотв, нужно делать через js. О чем в условии не сказано ни слова.

    Как сам с собой пообщался)

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    ryter    26
    ryter

    http://jsfiddle.net/ryter/4CM8u/2/ не совсем кросбраузерно но хоть что то 

    Изменено пользователем ryter
    • Like 1

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти сейчас

    • Войти через Facebook
    • Войти через Twitter
    • Войти через Microsoft
    • Войти через LinkedIn
    • Войти через Google