0

I need to add an icon on image onclick. I added a border and its is shown correctly onclick but not the font awesome icon

HTML

.couleursProduits input[type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.couleursProduits input[type=radio] + img {
  cursor: pointer;
  float: left;
  outline: 1px solid #d0cdcd;
  outline-offset: -2px;
}
.couleursProduits input[type=radio]:checked + img {
  outline: 2px solid #ceb284;
  outline-offset: -2px;
}
.couleursProduits input[type=radio]:checked + img:after {
  content: "\f112";
  font-family: "woodmart-font";
  display: inline-block;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
}
<label class="couleursProduits">
  <input type="radio" name="couleur" value="v1">
  <img width="25%" src="https://picsum.photos/id/100/367/">
</label>
<label class="couleursProduits">
    <input type="radio" name="couleur" value="v2">
    <img width="25%" src="https://picsum.photos/id/101/367/">
</label>
<label class="couleursProduits">
    <input type="radio" name="couleur" value="v3">
    <img width="25%" src="https://picsum.photos/id/102/367/">
</label>
<label class="couleursProduits">
    <input type="radio" name="couleur" value="v4">
    <img width="25%" src="https://picsum.photos/id/103/367/">
</label>

Full code : https://jsfiddle.net/rxvdm8ok/

Suzan
  • 85
  • 7

0 Answers0