我正在尝试使切换按钮平滑过渡,就像IOS开关一样。
同时,当切换开启时,我正在尝试将#bounds的边框颜色更改为绿色。
#bounds {
padding:2px;
transition: all .2s ease;
border: 4px solid #ececec;
border-radius: 2em;
overflow:auto;
float:left;
color: transparent;
}
#bounds label {
float:left;
width:2.0em;
}
#bounds label span {
text-align:center;
padding:3px 0px;
display:block;
}
#bounds label input {
position:absolute;
top:-20px;
}
#bounds input:checked + span {
background-color:#404040;
color: transparent;
}
#bounds label.on input:checked + span {
background: #7FC6A6;
color: transparent;
border-radius: 1em;
}
#bounds label.off input:checked + span {
background: #ececec;
color: transparent;
border-radius: 1em;
}
<div id="bounds">
<label class="on"><input type="radio" name="toggle"><span>On</span></label>
<label class="off"><input type="radio" name="toggle" checked><span>Off</span></label>
</div>