前端的小玩意(4)自定义checkbox或者radio的外观
来源:互联网 发布:深入分析linux内核 编辑:程序博客网 时间:2024/05/18 11:30
原理:
通过隐藏原有的(调透明度和绝对定位),然后用一个新的图标来覆盖上去
CSS代码:
.radio { /*这个描述的是输入框的基本样式,透明,绝对定位,浮动在最下*/ opacity: 0; position: absolute; z-index: -1; /*这行是让原图标被其他的遮挡,避免挡住其他按钮影响事件触发*/ <span style="font-family: Arial, Helvetica, sans-serif;">/* </span>overflow: auto; 我自己试验后感觉这两行代码并没有必要 */ } .radio[type=checkbox] + span { /*如果类型是radio,那么这里就是type=radio,当然不写也可以。+span表示这个元素后的第一个span元素*/ display: inline-block; /*因为需要写span元素的大小*/ height: 20px; /*图标的大小*/ width: 20px; background-image: url(01.png); /*未选中时的图标*/ background-position: center; /*把背景图放在元素的中间显示*/ position: relative; /*相对定位*/ top: 3px; /*可能需要根据实际情况来调整位置*/ left: 5px; } .radio[type=checkbox]:checked + span { /*选中时的样式*/ background-image: url(02.png); }
HTML代码:
<label> <input type="checkbox" class="radio" name="TableChecked"/> <span></span> <span>选择磁盘</span> <!--这个是描述这个checkbox的label内容--></label>
0 0
- 前端的小玩意(4)自定义checkbox或者radio的外观
- 前端的小玩意(2)jQuery的选择器大全
- 前端的小玩意(10)CSS3的:nth选择器
- 前端的小玩意(3)禁止元素被选中
- javascript获取radio或者checkbox的值
- checkbox radio 通过CSS自定义外观
- checkbox和radio的自定义选择框
- 自定义radio与checkbox的样式
- 自定义checkbox和radio的样式
- android 自定义CheckBox的外观样式
- 2017百度前端技术学院-自定义checkbox/radio
- 有趣的小玩意
- 前端的小玩意(6)——使用padding的左定宽、右自适应布局
- 前端的小玩意(11)上传文件和上传文件的后缀名限制
- 前端的小玩意(13)——获取DOM的位置相关信息
- 前端的小玩意(1)input 只允许输入整数 + 用逗号进行三位分割
- 前端的小玩意(7)——自动给每个字下方加着重号
- 前端的小玩意(15)——一步一步仿写三个图标和动画
- VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP
- 前端的小玩意(3)禁止元素被选中
- 关于产品或服务的一些思考
- Debug Assertion Failed! _BLOCK_TYPE_IS_VALID(pHead-nBlockUse)
- Java Network Programming 笔记(1)
- 前端的小玩意(4)自定义checkbox或者radio的外观
- python笔记之NUMPY
- caffe基础(6):solver及其设置
- 记录一款软件
- iOS 时间与日期处理
- Javascript中Math对象、数组方法
- php源码安装(附:php安装shell脚本)
- Spring依赖注入/控制反转的四种方式以及特殊字符的注入
- leetCode OJ 44. Wildcard Matching