Задать вопрос
@anton99zel
29а класс средней школы №7

Чекбокс (radio) — как менять картинку в зависимости от выбран/не выбран?

<input type="radio" checked name="dva" id="dva1"/>
<label for="dva1"><img src="/upload/s1p1.png"></label>

Если не выбран s1p1.png, выбран - менять на s1p2.png
  • Вопрос задан
  • 374 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
dimovich85
@dimovich85 Куратор тега CSS
https://u-academy.net/
<input type="radio" checked name="dva" id="dva1"/>
<label for="dva1"><img src="/upload/s1p1.png" class="notChecked"><img src="/upload/s1p2.png" class="ifChecked"></label>
<style>

input:checked + label img.ifChecked{
  display: block;
}

input:checked + label img.notChecked{
  display: none;
}

input + label img.ifChecked{
  display: none;
}

input + label img.notChecked{
  display: block;
}


</style>


https://jsfiddle.net/z8b5cune/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы