手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS3实例分享--超炫checkbox复选框和radio单选框
CSS3实例分享--超炫checkbox复选框和radio单选框
摘要:之前为大家分享了好多css3实现的按钮。今天要为大家分享的是纯css3实现的checkbox复选框和radio单选框,效果超级炫。先让我们看...

之前为大家分享了好多css3实现的按钮。今天要为大家分享的是纯css3实现的checkbox复选框和radio单选框,效果超级炫。先让我们看看图吧!

CSS3实例分享--超炫checkbox复选框和radio单选框1

这个实例完全由css3实现的没有任何js代码。下面我们一起看下实现代码吧

html代码:

<div>

<label>

<input type="checkbox" checked="">

Checkbox

</label>

<label>

<input type="checkbox">

Checkbox

</label>

<label>

<input type="checkbox">

Checkbox

</label>

</div>

<div>

<label>

<input type="radio" name="example">

Radio option

</label>

<label>

<input type="radio" name="example">

Radio option

</label>

<label>

<input type="radio" name="example">

Radio option

</label>

</div>

css3代码:

@-webkit-keyframes click-wave {

0% {

width: 40px;

height: 40px;

opacity: 0.35;

position: relative;

}

100% {

width: 200px;

height: 200px;

margin-left: -80px;

margin-top: -80px;

opacity: 0.0;

}

}

@-moz-keyframes click-wave {

0% {

width: 40px;

height: 40px;

opacity: 0.35;

position: relative;

}

100% {

width: 200px;

height: 200px;

margin-left: -80px;

margin-top: -80px;

opacity: 0.0;

}

}

@-o-keyframes click-wave {

0% {

width: 40px;

height: 40px;

opacity: 0.35;

position: relative;

}

100% {

width: 200px;

height: 200px;

margin-left: -80px;

margin-top: -80px;

opacity: 0.0;

}

}

@keyframes click-wave {

0% {

width: 40px;

height: 40px;

opacity: 0.35;

position: relative;

}

100% {

width: 200px;

height: 200px;

margin-left: -80px;

margin-top: -80px;

opacity: 0.0;

}

}

.option-input {

-webkit-appearance: none;

-moz-appearance: none;

-ms-appearance: none;

-o-appearance: none;

appearance: none;

position: relative;

top: 13.33333px;

width: 40px;

height: 40px;

-webkit-transition: all 0.15s ease-out 0;

-moz-transition: all 0.15s ease-out 0;

transition: all 0.15s ease-out 0;

background: #cbd1d8;

border: none;

color: #fff;

cursor: pointer;

display: inline-block;

outline: none;

position: relative;

margin-right: 0.5rem;

z-index: 1000;

}

.option-input:hover {

background: #9faab7;

}

.option-input:checked {

background: #40e0d0;

}

.option-input:checked::before {

width: 40px;

height: 40px;

position: absolute;

content: '2716';

display: inline-block;

font-size: 26.66667px;

text-align: center;

line-height: 40px;

}

.option-input:checked::after {

-webkit-animation: click-wave 0.65s;

-moz-animation: click-wave 0.65s;

animation: click-wave 0.65s;

background: #40e0d0;

content: '';

display: block;

position: relative;

z-index: 100;

}

.option-input.radio {

border-radius: 50%;

}

.option-input.radio::after {

border-radius: 50%;

}</p> <p>body {

display: -webkit-box;

display: -moz-box;

display: box;

-webkit-box-orient: horizontal;

-moz-box-orient: horizontal;

box-orient: horizontal;

-webkit-box-pack: start;

-moz-box-pack: start;

box-pack: start;

-webkit-box-align: stretch;

-moz-box-align: stretch;

box-align: stretch;

background: #e8ebee;

color: #9faab7;

font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

text-align: center;

}

body div {

padding: 5rem;

}

body label {

display: block;

line-height: 40px;

}

是不是很简单。只要复制上面的html代码和css代码到页面上。运行就可以看到效果了。赶紧试一试吧。哈哈

【CSS3实例分享--超炫checkbox复选框和radio单选框】相关文章:

em与px的区别以及em特点和应用

怎样在网页中显示虚线

CSS初级教程-CSS结合JS的运用

巧用CSS3 border实现图片遮罩效果代码

纯CSS实现漂亮tab选项卡切换特效

响应式布局该怎么设计

overflow解决float浮动后高度自适应问题

利用css控制网页的左右排列

几个Reset CSS的八卦问题

用css3仿造window7的开始菜单

精品推荐
分类导航