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动画(开启gpu加速)
Dec 23 HTML / CSS
CSS3 :default伪类选择器使用简介
Mar 15 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
Oct 30 HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 HTML / CSS
CSS3制作3D立方体loading特效
Nov 09 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
Apr 21 HTML / CSS
html5实现完美兼容各大浏览器的播放器
Dec 26 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
Dec 29 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
Oct 16 HTML / CSS
HTML5添加禁止缩放功能
Nov 03 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
Aug 01 HTML / CSS
iframe跨域的几种常用方法
Nov 11 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
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
javascript,php获取函数参数对象的代码
2011/02/03 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
开发用到的js封装方法(20种)
2018/10/12 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
单位未婚证明范本
2014/01/18 职场文书
道路施工安全责任书
2014/07/24 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
工程催款通知书
2015/04/17 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
校园新闻稿范文
2015/07/18 职场文书
运动会加油稿
2015/07/22 职场文书
交通事故协议书范本
2016/03/19 职场文书
导游词之江西赣州
2019/10/15 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS