障眼法改变复选框样式

阅读: 评论:0

障眼法改变复选框样式

障眼法改变复选框样式

复选框的可操作的样式只有width和height,如何做种定制化的复选框?

  • 思路:设置一个假盒子,通过伪类 :checked 规定复选框选中状态时假盒子的样式,达到操作复选框切换加盒子的目的
  • 关键:
  1. 复选框的透明度要为0
  2. 假盒子和复选框位置重叠,且宽高一样
  3. 复选框层级必须比假盒子高

例:

<input type="checkbox" name="" id="">
<div></div>
input[type="checkbox"] {width: 40px;height: 40px;float: left;opacity: 0;
}input[type="checkbox"]:checked+div {/* 矢量图1*/background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23ededed%22%20stroke-width%3D%223%22/%3E%3C/svg%3E');background-repeat: no-repeat;
}div {width: 40px;height: 40px;/* 矢量图2 */background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23bddad5%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%235dc2af%22%20d%3D%22M72%2025L42%2071%2027%2056l-4%204%2020%2020%2034-52z%22/%3E%3C/svg%3E');background-repeat: no-repeat;
}

本文发布于:2024-02-02 20:28:02,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687688246249.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:障眼法   复选框   样式
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23