您现在的位置是:网站首页> 编程资料编程资料
纯CSS实现radio和checkbox实现效果示例利用纯CSS自定义Checkbox和Radio的样式示例代码一款纯css3实现简单的checkbox复选框和radio单选框纯css3实现效果超级炫的checkbox复选框和radio单选框CSS3实例分享--超炫checkbox复选框和radio单选框css3和jquery实现自定义checkbox和radiobox组件CSS定义Radio单选项和Checkbox复选框样式有效代码
2023-10-20
238人已围观
简介 这篇文章主要介绍了纯CSS实现radio和checkbox实现效果示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
radio-and-checkbox
纯CSS实现radio和checkbox实现效果
reset-radio
在开发PC端的项目时,经常会用到radio和checkbox组件,可是因为原生的样式相对来说不符合设计师的设计风格,所以我们可能会经常引用第三方的模块去实现,或者通过JS等其他方式去hack。这样相对来说增加了代码量不说,还特别复杂,所以才有了这个纯CSS依赖原生input[radio]和input[checkbox]的实现方式,主要代码如下:
html主要代码
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图像拼合技术(精灵图)使用CSS cross-fade()实现背景图像半透明效果的示例代码纯css实现3D图像轮转效果CSS图像替换技术的几种方案介绍CSS实现图像映射的方法
- 对常见的css属性进行浏览器兼容性总结(推荐)CSS浏览器兼容性常见问题总结大全(推荐)详解CSS3浏览器兼容浅谈各种浏览器下的CSS Hack兼容性写法CSS3中的Opacity多浏览器透明度兼容性问题CSS浏览器兼容性Hack大全CSS对浏览器的兼容性性处理(IE7,6与Fireofx)CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器CSS hack大全之特殊符号的应用解决浏览器兼容性问题CSS 多浏览器兼容性问题及解决方案
- 爱情公寓手游陈美嘉卡牌详细介绍_手机游戏_游戏攻略_
- 热血龙珠 完全体沙鲁详细介绍_手机游戏_游戏攻略_
- 找你妹2闪退黑屏原因及解决方法_手机游戏_游戏攻略_
- 刺客信条3:解放HD窗口化简单方法_手机游戏_游戏攻略_
- 炉石传说竞技场策略方法攻略大全_手机游戏_游戏攻略_
- 找你妹发光的东西物品大全图解_手机游戏_游戏攻略_
- 天天酷跑积分抽奖人物坐骑抽奖攻略_手机游戏_游戏攻略_
- 找你妹2存档方法图文详解_手机游戏_游戏攻略_
