CSS3实现复选框动画特效示例代码


Posted in HTML / CSS onSeptember 27, 2016

先看我们的第一个特效图

CSS3实现复选框动画特效示例代码

实例代码

复制代码
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CheckBox</title>
<style>
.checkbox {
width: 900px;
padding: 3% 0%;
margin: 50px auto;
background-color: cornsilk;
text-align: center;
}</p> <p> .checkbox label {
display: inline-block;
width: 64px;
height: 32px;
margin-right: 10px;
background-color: #ffffff;
border: 1px solid #eeeeee;
border-radius: 17px;
cursor: pointer;
position: relative;
transition: background-color .2s ease-in;
}</p> <p> .checkbox label:after {
content: "";
width: 30px;
height: 30px;
border-radius: 50%;
background-color: #eeeeee;
position: absolute;
left: 1px;
top: 1px;
transform: translateX(0px);
transition: transform .2s ease-in;
}</p> <p> .checkbox [type="checkbox"]:checked + label {
background-color: khaki;
transition: background-color .2s ease-in;
}</p> <p> .checkbox [type="checkbox"]:checked +label:after{
transform: translateX(30px);
transition: transform .2s ease-in;
}</p> <p> .checkbox [type="checkbox"]{
display: none;
}
</style>
</head>
<body>
<div class="checkbox">
<input type="checkbox" id="checkbox-1">
<label for="checkbox-1"></label></p> <p> <input type="checkbox" id="checkbox-2">
<label for="checkbox-2"></label></p> <p> <input type="checkbox" id="checkbox-3">
<label for="checkbox-3"></label>
</div></p> <p></body>
</html>

再来看我们的第二个特效图

CSS3实现复选框动画特效示例代码

实例代码

复制代码
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.checkbox {
width: 900px;
padding: 3% 0px;
margin: 50px auto;
background-color: cornsilk;
text-align: center;
}</p> <p> .checkbox label {
position: relative;
display: inline-block;
width: 30px;
height: 30px;
margin-right: 10px;
overflow: hidden;
border: 1px solid #eeeeee;
background-color: #ffffff;
cursor: pointer;
}</p> <p> .checkbox label:after {
content: "√";
position: absolute;
width: 28px;
height: 28px;
line-height: 26px;
background-color: khaki;
color: #ffffff;
left: 1px;
top: 1px;
text-align: center;
transform: translateY(-30px);
transition: transform .2s ease-out;
border-radius: 4px;
}</p> <p> .checkbox [type="checkbox"]:checked + label:after {
transform: translateY(0px);
transition: transform .2s ease-in;
}
.checkbox [type="checkbox"]{
display: none;
}
</style>
</head>
<body>
<div class="checkbox">
<input type="checkbox" id="checkbox-1" checked="checked">
<label for="checkbox-1"></label></p> <p> <input type="checkbox" id="checkbox-2">
<label for="checkbox-2"></label></p> <p> <input type="checkbox" id="checkbox-3">
<label for="checkbox-3"></label>
</div></p> <p></body>
</html>

总结
以上代码理解起来并不难,但是实现的效果却非常的不错,希望对大家学习或者使用CSS3能有所帮助,如果有疑问大家可以留言交流。

HTML / CSS 相关文章推荐
纯CSS3实现表单验证效果(非常不错)
Jan 18 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
Jun 21 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
浅谈html5标签css3的常用样式
Oct 20 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
Jan 05 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
Jul 18 HTML / CSS
HTML中的表单Form实现居中效果
May 25 HTML / CSS
利用CSS3实现单选框动画特效示例代码
Sep 26 #HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
Sep 21 #HTML / CSS
css3 盒模型以及box-sizing属性全面了解
Sep 20 #HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 #HTML / CSS
利用CSS3把图片变成灰色模式的实例代码
Sep 06 #HTML / CSS
利用CSS3实现的文字定时向上滚动
Aug 29 #HTML / CSS
CSS3绘制六边形的简单实现
Aug 25 #HTML / CSS
You might like
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
YII框架关联查询操作示例
2019/04/29 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
Django返回HTML文件的实现方法
2020/09/17 Python
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
公司出纳岗位职责
2013/12/07 职场文书
酒店司机岗位职责
2013/12/14 职场文书
公司更名通知函
2015/04/24 职场文书
考研英语辞职信
2015/05/13 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers