纯CSS实现radio和checkbox实现效果示例
发布时间:2018-04-18 15:55:34 作者:夜里的太阳 我要评论
这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
radio-and-checkbox
纯CSS实现radio和checkbox实现效果
reset-radio
在开发PC端的项目时,经常会用到radio和checkbox组件,可是因为原生的样式相对来说不符合设计师的设计风格,所以我们可能会经常引用第三方的模块去实现,或者通过JS等其他方式去hack。这样相对来说增加了代码量不说,还特别复杂,所以才有了这个纯CSS依赖原生input[radio]和input[checkbox]的实现方式,主要代码如下:
html主要代码
<div class="reset-radio"> <input checked type="radio" id="age1" name="age"> <span class="real-target"></span> </div>
CSS代码,这里主要是通过一个子节点span去配合input:checked兄弟选择器,来修改样式
.reset-radio { display: inline-block; position: relative; width: 16px; height: 16px; } .reset-radio .real-target { z-index: 1; width: 100%; height: 100%; position: absolute; display: inline-block; background: #ffffff; border: 1px solid #dadde0; border-radius: 100%; top: 0; left: 0; bottom: 0; } .reset-radio input[type=radio] { cursor: pointer; z-index: 2; width: 16px; height: 16px; opacity: 0; position: absolute; left: 0; top: 0; margin: 0; right: 0; bottom: 0; } .reset-radio input:checked+span { border-color: #48b4ec; } .reset-radio input:checked+span::before { content: ''; position: absolute; background: #48b4ec; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%; }
reset-checkbox
reset-checkbox原理是一样的就不在赘述了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
利用纯CSS自定义Checkbox和Radio的样式示例代码
大家应该都知道Checkbox和Radio这两个控件比较特殊,因为它在不同平台的拥有不同的展示。所以这篇文章就来给大家介绍如何利用CSS3的一些属性来实现自定义checkbox和radio样2016-11-06一款纯css3实现简单的checkbox复选框和radio单选框
这篇文章主要为大家介绍了利用纯css3实现一款简单实用的checkbox复选框和radio单选框,代码简单易懂,可以直接复制,感兴趣的可以进来看看哦2014-11-05纯css3实现效果超级炫的checkbox复选框和radio单选框
天要为大家分享的是纯css3实现的checkbox复选框和radio单选框,效果超级炫,这个实例完全由css3实现的没有任何js代码2014-09-01CSS3实例分享--超炫checkbox复选框和radio单选框
这篇文章主要介绍了CSS3实例分享--超炫checkbox复选框和radio单选框,需要的朋友可以参考下2014-09-01css3和jquery实现自定义checkbox和radiobox组件
这篇文章主要介绍了css3和jquery实现自定义美化Checkbox和Radiobox组件的示例,需要的朋友可以参考下2014-04-22CSS定义Radio单选项和Checkbox复选框样式有效代码
利用css来定义Radio单选项和Checkbox复选框样式是无效的,下面有个不错的方法,大家可以学习下2014-02-21
最新评论