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实现的颜色渐变按钮的代码教程
Nov 12 HTML / CSS
CSS3实现渐变背景兼容问题
May 06 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
20佳惊艳的HTML5应用程序示例分享
May 03 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
Jun 04 HTML / CSS
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
Jan 31 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
HTML5语义化元素你真的用对了吗
Aug 22 HTML / CSS
html5利用canvas实现颜色容差抠图功能
Dec 23 HTML / CSS
canvas实现烟花的示例代码
Jan 16 HTML / CSS
HTML5拖放API实现自动生成相框功能
Apr 07 HTML / CSS
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
Mar 31 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网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
js控制框架刷新
2008/08/01 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
奥巴马获胜演讲稿
2014/05/15 职场文书