一波CSS的Checkbox复选框样式代码分享

2020-05-11 09:14:32易采站长站整理

    <label for="checkboxFourInput"></label>   
   </div>   
</section>  

然后我们用label元素来创建一个小一点的圆形,它会根据checkbox状态来改变颜色。

CSS Code复制内容到剪贴板

/**  
 * Create the checkbox button  
 */  
.checkboxFour label {   
 display: block;   
 width: 30px;   
 height: 30px;   
 border-radius: 100px;   
    
 -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: 5px;   
 left: 5px;   
 z-index: 1;   
    
 background: #333;   
    
 -webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);   
 -moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);   
 box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);   
}  

当复选框被选中的时候,我们要改变内圈的背景颜色来表示选中状态。

CSS Code复制内容到剪贴板

/**  
 * Create the checked state  
 */  
.checkboxFour input[type=checkbox]:checked + label {   
 background: #26ca28;   
}  

样式五
20151116113832981.png (239×109)

这个复选框的样式有些不同,它看起来只是比浏览器默认的checkbox样式稍微好了些,但是不同的是我们可以根据自己的需要来定义它的样式了。
首先还是一样的HTML代码

XML/HTML Code复制内容到剪贴板

<section>  
  <!– Checbox Five –>  
  <h3>Checkbox Five</h3>  
   <div class="checkboxFive">  
    <input type="checkbox" value="1" id="checkboxFiveInput" name="" />  
    <label for="checkboxFiveInput"></label>