Ich möchte die Hintergrundfarbe auf grün ändern, wenn das Kontrollkästchen für das benutzerdefinierte Format aktiviert ist (aktiviert). Ich habe dieseÄndern Sie die Hintergrundfarbe eines Kontrollkästchens, wenn es aktiv ist
Html versucht
<div class="checkboxOne">
<input type="checkbox" value="1" id="checkboxOneInput" name="" />
<label for="checkboxOneInput"></label>
</div>
Css
input[type=checkbox] {
visibility: hidden;
}
.checkboxOne {
width: 40px;
height: 10px;
background: #9c9d9d;
margin: 20px 80px;
position: relative;
border-radius: 3px;
box-shadow: inset 0px 0px 2px #565656;
}
.checkboxOne label {
display: block;
width: 16px;
height: 16px;
border-radius: 50%;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
cursor: pointer;
position: absolute;
top: -4px;
left: -3px;
border:1px solid #9b9b9b;
background: #fff;
}
.checkboxOne input[type=checkbox]:checked + input {
background: #21ae56;
}
.checkboxOne input[type=checkbox]:checked ~ div {
background: #21ae56;
}
.checkboxOne input[type=checkbox]:checked + label {
left: 27px;
}
aber es tut den Hintergrund zu ändern. Was ist der richtige Weg?
Codepen: http://codepen.io/anon/pen/WGvPpk
Ich stimme nicht zu, dass dies ein Duplikat ist. Es ist eine spezifische Frage, während die andere eine riesige Sammlung aller möglichen Möglichkeiten ist, dass Sie eine Checkbox seit 2010 stylen können oder nicht. – worc
Danke worc, gut, freundliche Benutzer hier zu sehen. – user3304007