Плавное переключение радиокнопок

Данное решение заменяет стандартные радиокнопки <input type="radio" /> обычными кнопками, а небольшой JS реализует плавный переход подсветки на активную.

Пример:

Посмотреть и попробовать на codepen.io

HTML:

Если необходимо несколько полей с радиокнопками, то html-код для них идентичный .

CSS:

JS:

Смотрите также:

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Слава:

    Хорошие кнопки. Мне такие подошли бы, если бы общая высота была 40 px, а как сделать их меньше - непонятно, я весь мозг себе сломал. Только кнопки кривыми сделать получается)

    Ответить
    • Alexander:

      Не понял, они и так высотой 38px или нужно 2 ряда высотой 40px?
      .r-all .r-group input + label
      Поменяйте padding: 10px 0; на поменьше - они станут уже

      Ответить
      • Слава:

        Нет, нужен 1 ряд высотой 40px. Они сейчас с рамкой больше 40. У меня стоит select выстой 40px и он меньше раза 2.5 чем эти кнопки с рамкой.
        Спасибо за совет. Сейчас попробую. До этого пробовал, что-то как-то не то получалось.

        Ответить
        • Alexander:

          Еще посмотрите margin: 10px (это отступы)

          height: calc(100% - 20px); top: 10px; (у активного пункта)

          Ответить
          • Слава:

            Благодарю за помощь! Вроде разобрался. Надеюсь, что получится))

            Ответить