Чекбоксы и радиокнопки картинками на CSS

20.05.2022     Комментариев нет 2717

Чекбоксы картинками

Привет. Современный мир требует современных решений. В частности это касается визуального оформления пользовательского интерфейса. Если говорить совсем коротко, то фронтенда. В одном из материалов я показывал как сделать кастомные чекбоксы в виде переключателей и смотрятся они очень привлекательно в отличии от дефолтных. Но в этом плане мы можем пойти дальше и сделать чекбоксы или радиокнопки картинками и это будет еще более круто и заострит внимание посетителей. И по давно сложившейся традиции предлагаю посмотреть демо-страницу с такими радиокнопками. Оформление для чекбоксов и радиокнопок будет одинаковым.

Телеграм-канал serblog.ru

Демо Демо 2

Для начала определимся с HTML-разметкой.

1
2
3
4
5
6
7
 <div class="checkbox col-md-2 col-4">
    <input id="checkbox2" type="radio" name="service" value="35" required=""/>
    <label for="checkbox2">
    <img src="./img/viber.png" class="radio-img"/>
    <span class="text-center">Viber</span>
    </label>
  </div>

И сам CSS код. Он может показаться массивным. но это только на первый взгляд. При желании его можно немного сократить.

Сначала мы скрываем родной элемент (.checkbox input[type=radio]), потом задаем параметры картинке и для label создаем псевдоэлементы BEFORE и AFTER. Они-то и будут отвечать за визуальное оформление чекбокса. Цвет фона и самой галочки можно изменить по вашему усмотрению.

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

Любая сумма на развитие сайта

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *