css3美化复选框checkbox
两种美化效果如下图:
代码(html)
- <div id="main">
- <h2 class="top_title">使用CSS3美化复选框checkbox</h2>
- <div class="demo">
- <div class="wrap">
- <p>1. 勾选</p>
- <input type="checkbox" id="checkbox_a1" class="chk_1" checked />
- <label for="checkbox_a1"></label>
- <input type="checkbox" id="checkbox_a2" class="chk_1" />
- <label for="checkbox_a2"></label>
- </div>
- <div class="wrap">
- <p>2. 移动端开关</p>
- <input type="checkbox" id="checkbox_b1" class="chk_2" checked />
- <label for="checkbox_b1"></label>
- </div>
- </div>
- </div>
代码(css)
- .demo{width:560px;margin:30px auto 10px auto}
- .wrap{margin:30px 0}
- .wrap p{padding:10px 0}
- .chk_1,.chk_2{display:none;}
- .top_title{text-align:center;}
- /*css3选择器:E+F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F*/
- /*******STYLE 1*******/
- .chk_1 + label {
- background-color:#FFF;
- border:1px solid #C1CACA;
- box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
- padding:9px;
- border-radius:5px;
- display:inline-block;
- position:relative;
- margin-right:30px;
- }
- .chk_1 + label:active {
- box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
- }
- .chk_1:checked + label {
- background-color:#ECF2F7;
- border:1px solid #92A1AC;
- color:#243441;
- }
- .chk_1:checked + label:after {
- content:'\2714';
- position:absolute;top:-8px;left:0px;
- color:#758794;
- width:100%;
- text-align:center;
- font-size:20px;
- padding:1px 0 0 0;
- vertical-align:text-top;
- }
- /*******STYLE 2*******/
- .chk_2 + label {
- width:40px;height:15px;background:#ddd;
- padding:9px;
- border-radius:20px;
- display:inline-block;
- position:relative;
- }
- .chk_2 + label:before {
- content:' ';
- width:31px;height:31px;background:#fff;
- position:absolute;top:1px;left:1px;
- z-index:;
- border-radius:100px;
- box-shadow:0 3px 1px rgba(0,0,0,0.05), 0 0px 1px rgba(0,0,0,0.3);
- transition:all 0.1s ease-in;
- -webkit-transition:all 0.1s ease-in;
- }
- .chk_2 + label:after {
- content:' ';
- position:absolute;top:;left:;
- width:100%;height:100%;
- border-radius:50px;
- box-shadow:inset 0 0 0 0 #eee, 0 0 1px rgba(0,0,0,0.4);
- transition:all 0.1s ease-in;
- -webkit-transition:all 0.1s ease-in;
- }
- .chk_2:checked + label:before {
- left:26px;
- }
- .chk_2:checked + label:after {
- background:#4cda60;
- box-shadow:0 0 1px #4cda60;
- }
css3美化复选框checkbox的更多相关文章
- 使用CSS3美化复选框checkbox
我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那么本文将结合实例带您一起了解一下使用CSS3将复选框checkbox进行样式美化,并且带上超酷的滑动 ...
- 基于CSS3自定义美化复选框Checkbox组合
今天我们要来分享一组非常漂亮的CSS3自定义复选框checkbox,每一个checkbox都有其各自的特点.有几款checkbox在选中的情况下还会出现动画效果,非常不错的CSS3自定义美化check ...
- 使用css3美化复选框
声明:文章为转载(略改动),点击查看原文.如有侵权24小时内删除,联系QQ:1522025433. 我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那 ...
- 8个非常个性化的CSS3单/复选框
单选框和复选框在网页表单中应用十分广泛,但是浏览器默认自带的单选框和复选框样式不仅不统一,而且大多都比较简单丑陋.本文给大家介绍了一些基于CSS3的个性化单选框和复选框,一些选中动画是基于jQuery ...
- [原创]纯JS实现网页中多选复选框checkbox和单选radio的美化效果
图片素材: 最终效果图: <html><title> 纯JS实现网页中多选复选框checkbox和单选radio的美化效果</title><head>& ...
- 纯CSS3来自定义单选框radio与复选框checkbox
单选框(radio)自定义样式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 ...
- CSS 美化复选框 - 无图片方式
今天和大家分享一个不使用图片美化复选框的方式.来看下效果图吧,如下是3种不同状态下的效果: 一. Html结构 <div class="check-wrap"> < ...
- 复选框(checkbox)、单选框(radiobox)的使用
复选框(checkbox).单选框(radiobox)的使用 复选框: HTML: // 复选框 <input type="checkbox" name="chec ...
- php 判断复选框checkbox是否被选中
php 判断复选框checkbox是否被选中 复选框checkbox在php表单提交中经常被使用到,本文章通过实例向大家介绍php如何判断复选框checkbox中的值是否被选中,需要的朋友可以参考 ...
随机推荐
- ubuntu14.04下简易二进制安装mysql
下载mysql-commnunity的5.6.24通用二进制版 tar解压 我安装到/opt目录,所以mv到/opt/ 可选,建了个软链 ln -s *** mysql 添加运行mysql服务的用户和 ...
- Intellij Idea中的Jetty报出Web application not found src/main/webapp错误的解决方案
今天在Intellij Idea中编译项目的时候,运行起来一直会报出如下的错误: Web application not found src/main/webapp 当时感觉应该是什么文件缺少了.所以 ...
- 为什么 Java 8 中不再需要 StringBuilder 拼接字符串
为什么 Java 8 中不再需要 StringBuilder 拼接字符串 来源:codeceo 发布时间:2016-12-27 阅读次数:427 0 在Java开发者中,字符串的拼接占用资源高往往 ...
- DNS简析
IntroductionName Server架构分层管理机制分层查询机制Name Server之间的Master-Slave架构DDNS底层协议配置文件/etc/hosts/etc/resov.co ...
- 一张图看懂git push
基本用法 上面的四条命令在工作目录.暂存目录(也叫做索引)和仓库之间复制文件. git add files 把当前文件放入暂存区域. git commit 给暂存区域生成快照并提交. git rese ...
- [MAVEN]一、maven入门之软件的下载及配置到Eclipse中
1.Maven是什么? maven是Apache.org的一个子项目,他通过一个.pom的文件(xml文件)配置可以下载此项目中需要用到的jar包.文档.源码等.Maven提供了命令行的使用方式,我们 ...
- JVM_垃圾回收串行、并行、并发算法(总结)
一.串行 JDK1.5前的默认算法 缺点是只有一个线程,执行垃圾回收时程序停止的时间比较长 语法 -XX:+UseSerialGC 新生代.老年代使用串行回收 新生代复制算法 老年代标记-压缩 示例图 ...
- 鼠标的change事件
原本想着在<input>输入输入框中添加change事件,来实现对输入内容的限定. 当人们在使用时跟多的会直接去点击完成.所以完成按钮的点击事件会和change事件产生 冲突,所以我把验证 ...
- ABP之依赖注入
写在开头 ABP开源项目最近有点小火,还开展了线下活动.本着学习DDD的心态与学习开源代码的的好奇,我也看了一遍ABP源码,在此将自己学习ABP的一些心得记录下来. 作为核心的IoC 作为一种解耦的方 ...
- maven-各配置文件详解
1.setting.xml http://www.cnblogs.com/yangxia-test/p/4409736.html <?xml version="1.0" en ...