这次我们要来分享一款很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码随意改变自己喜欢的颜色样式。
让我们一起来看看实现这5中样式动画按钮的HTML代码和CSS代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。
HTML代码:
<
div
class="button01">
<
a
href="#">Download</
a
>
<
p
class="top">click to begin</
p
>
<
p
class="bottom">1.2MB .zip</
p
>
</
div
>
|
CSS代码:
.button
01
{
width
:
200px
;
margin
:
50px
auto
20px
auto
;
}
.button
01
a {
display
:
block
;
height
:
50px
;
width
:
200px
;
/*TYPE*/
color
:
white
;
font
:
17px
/
50px
Helvetica
,
Verdana
,
sans-serif
;
text-decoration
:
none
;
text-align
:
center
;
text-transform
:
uppercase
;
/*GRADIENT*/
background
:
#00b7ea
;
/* Old browsers */
background
: -moz-linear-gradient(
top
,
#00b7ea
0%
,
#009ec3
100%
);
/* FF3.6+ */
background
: -webkit-gradient(linear,
left
top
,
left
bottom
, color-stop(
0%
,
#00b7ea
), color-stop(
100%
,
#009ec3
));
/* Chrome,Safari4+ */
background
: -webkit-linear-gradient(
top
,
#00b7ea
0%
,
#009ec3
100%
);
/* Chrome10+,Safari5.1+ */
background
: -o-linear-gradient(
top
,
#00b7ea
0%
,
#009ec3
100%
);
/* Opera 11.10+ */
background
: -ms-linear-gradient(
top
,
#00b7ea
0%
,
#009ec3
100%
);
/* IE10+ */
background
: linear-gradient(
top
,
#00b7ea
0%
,
#009ec3
100%
);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=
'#00b7ea'
, endColorstr=
'#009ec3'
,GradientType=
0
);
/* IE6-9 */
}
.button
01
a, p {
-webkit-border-radius:
10px
;
-moz-border-radius:
10px
;
border-radius:
10px
;
-webkit-box-shadow:
2px
2px
8px
rgba(
0
,
0
,
0
,
0.2
);
-moz-box-shadow:
2px
2px
8px
rgba(
0
,
0
,
0
,
0.2
);
box-shadow:
2px
2px
8px
rgba(
0
,
0
,
0
,
0.2
);
}
p {
background
:
#222
;
display
:
block
;
height
:
40px
;
width
:
180px
;
margin
:
-50px
0
0
10px
;
/*TYPE*/
text-align
:
center
;
font
:
12px
/
45px
Helvetica
,
Verdana
,
sans-serif
;
color
:
#fff
;
/*POSITION*/
position
:
absolute
;
z-index
:
-1
;
/*TRANSITION*/
-webkit-transition: margin
0.5
s ease;
-moz-transition: margin
0.5
s ease;
-o-transition: margin
0.5
s ease;
-ms-transition: margin
0.5
s ease;
transition: margin
0.5
s ease;
}
/*HOVER*/
.button
01:
hover .
bottom
{
margin
:
-10px
0
0
10px
;
}
.button
01:
hover .
top
{
margin
:
-80px
0
0
10px
;
line-height
:
35px
;
}
/*ACTIVE*/
.button
01
a:active {
background
:
#00b7ea
;
/* Old browsers */
background
: -moz-linear-gradient(
top
,
#00b7ea
36%
,
#009ec3
100%
);
/* FF3.6+ */
background
: -webkit-gradient(linear,
left
top
,
left
bottom
, color-stop(
36%
,
#00b7ea
), color-stop(
100%
,
#009ec3
));
/* Chrome,Safari4+ */
background
: -webkit-linear-gradient(
top
,
#00b7ea
36%
,
#009ec3
100%
);
/* Chrome10+,Safari5.1+ */
background
: -o-linear-gradient(
top
,
#00b7ea
36%
,
#009ec3
100%
);
/* Opera 11.10+ */
background
: -ms-linear-gradient(
top
,
#00b7ea
36%
,
#009ec3
100%
);
/* IE10+ */
background
: linear-gradient(
top
,
#00b7ea
36%
,
#009ec3
100%
);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=
'#00b7ea'
, endColorstr=
'#009ec3'
,GradientType=
0
);
/* IE6-9 */
}
.button
01:
active .
bottom
{
margin
:
-20px
0
0
10px
;
}
.button
01:
active .
top
{
margin
:
-70px
0
0
10px
;
}
|