手机
当前位置:查字典教程网 >网页设计 > 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实现复选框动画特效示例代码】相关文章:

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

CSS3制作loading加载动画效果代码

CSS 3实现DIV圆角效果完整代码

CSS相框效果示例代码

CSS Wave滤镜用法示例

CSS3实现的闪烁跳跃进度条示例

css实现文字层浮在图片之上示例代码

CSS样式表实现效果很好的分页效果源代码

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

CSS3制作ajax loader icon实现思路及代码

精品推荐
分类导航