手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS3实现复选框动画特效示例代码
CSS3实现复选框动画特效示例代码
摘要:先看我们的第一个特效图实例代码CheckBox.checkbox{width:900px;padding:3%0%;margin:50pxa...

先看我们的第一个特效图

1

实例代码

<!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>

<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>

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

2

实例代码

<!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>

<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能有所帮助,如果有疑问大家可以留言交流。

【CSS3实现复选框动画特效示例代码】相关文章:

CSS Wave滤镜用法示例

CSS table 单行布局示例代码

相邻div实现一个跟着另一个自适应高度示例代码

利用CSS3实现毛玻璃效果示例源码

纯CSS3制作漂亮带动画效果的主机价格表

CSS复合选择器使用介绍

CSS实现圆柱型数据报表的方法

纯CSS3实现带动画效果导航菜单无需js

CSS定义Radio单选项和Checkbox复选框样式有效代码

CSS里随滚动条滚动代码

精品推荐
分类导航