今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。9 B3 L( E8 v! h2 H& }" R
, Y3 Q; g, n5 k" W" |9 W让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。, }+ r1 ?: q+ v0 T
html代码:. d+ F; k0 b6 v! p9 F
xml/html code复制内容到剪贴板
& d" U* k% B& ]<div class=button01>
: l7 m0 W/ a) |! d<a href=#>download</a>
0 V: S1 b s/ }. c- |3 w. }<p class=top>click to begin</p>
% f# }6 ]9 W) f+ u5 |! S2 X: k<p class=bottom>1.2mb .zip</p>
8 V- r( l( o5 [</div> + O4 O( I( r0 ]/ S7 S1 x" `
css代码:# I, x( \" I: f2 S& B1 B* A" O
css code复制内容到剪贴板* N2 F2 d. c( M9 W8 [+ _
.button01 {
* ^! S: H: F' b2 r# k' s# [) `( bwidth: 200px; ; V. H1 |! L( D& i& o
margin: 50px auto 20px auto;
$ H5 d' Y' @' _- ^9 A} 5 P, U/ v, |/ W
4 L) H% Q+ J* I( R8 e
.button01 a { 9 f8 \4 S1 o/ l/ E
display: block; ; v6 j) c* ?- { I0 b A% x7 H2 \
height: 50px; B! @8 u- B" _ y
width: 200px; 5 E1 r! }6 W! }# m) b) u
) h8 H5 A i8 ] ~3 F$ `
/*type*/ ( M9 o# x5 `1 ?5 {
color: white; 4 Q3 }6 t) X- r6 B! \
font: 17px/50px helvetica, verdana, sans-serif; 6 b, o" j8 t; U) Z2 B( j
text-decoration: none; + k: N: X% i+ T1 V# ?3 k- {& @3 `: i
text-align: center; 7 n' `+ K3 p* C
text-transform: uppercase; 5 o/ |) O6 w" k/ d5 f4 g! ?
8 O7 B' P3 R$ x+ j. B' `4 V
/*gradient*/
3 c2 d" S/ |& c3 c Ybackground: #00b7ea; /* old browsers */
, y/ ~$ a0 X' q) J4 dbackground: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */
# E f' k c3 H/ Obackground: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */ 4 A# N* `2 Y. R+ Z
background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */ 1 D- }+ j! m" V0 A6 E' V% `2 l* d
background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */ 8 j/ A1 l; P6 Y* g, C, j2 }* }
background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */ ! Z9 z+ ]4 S( m* v0 `3 N
background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */
! s: C! s/ ^: c1 g+ J$ Rfilter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */
" w3 l4 G+ _4 f- n4 g} j3 Z. Q9 J! s5 k$ _' G
# E3 @# |" ~* P* Z0 w; d
.button01 a, p {
' T1 V) V% O, P6 X' Z-webkit-border-radius: 10px; , v& O# u/ u9 q
-moz-border-radius: 10px; + w5 @8 j6 a8 m0 C9 m
border-radius: 10px;
4 ~9 @: o' r# N0 M& ^( {5 |9 M* }# c. C
-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); - w& z) `) `. P" E
-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); ; a# \6 X# b. f
box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
" [* S% }- n6 q} , M! L; h' p; F& `
, y. C9 G8 ^' s& g& t9 e
p { ; v3 m5 e9 a; @* _0 M
background: #222;
, d! {5 n0 {2 M9 ]5 J6 F# _display: block; Q7 p: ]$ P3 P
height: 40px; Z* T+ y% O! ^; p' `. }- N! z
width: 180px; 0 E0 {; g; b6 E
margin: -50px 0 0 10px;
3 a6 Z& _6 O' W
* L' C- L" Q. x/*type*/
. e U, T, J8 o( h" y! Htext-align: center;
) O, l: P' }8 ~" e) ufont: 12px/45px helvetica, verdana, sans-serif; 7 j! z! C4 V& e# c
color: #fff; 5 ^+ C! I5 M+ G* u2 I/ Q
" r2 ^2 [; G$ K# H1 Q- r/*position*/ $ M% [( `1 A! G$ X( S# {
position: absolute;
6 }$ Y1 a/ V* J' x( t" i/ ] xz-index: -1;
; o4 S+ b( R. d$ E' D0 l) n' c* \, p
/*transition*/ % r$ l: r* s5 y) g& H
-webkit-transition: margin 0.5s ease; ! `& d }$ s: G( T0 b
-moz-transition: margin 0.5s ease; / h+ q Z- o, k& k
-o-transition: margin 0.5s ease;
' v/ {, S3 ~5 X1 D5 I- R-ms-transition: margin 0.5s ease; ( x+ R+ N d$ u: R
transition: margin 0.5s ease;
& p6 S4 \+ L2 e} ; q/ p0 P0 f+ m$ v) Q" p. D
' H' Q6 _# T/ U$ }' ]/ D2 E* H/*hover*/
8 d, A" H& T3 k* u5 b.button01:hover .bottombottom { ! Z! I+ x; \4 m+ o
margin: -10px 0 0 10px; 0 z$ S% |* s( \( ]- m
}
4 B6 n7 _5 X! [( @( u0 e7 s( L5 ]$ W' {3 z6 G6 D4 k
.button01:hover .top { $ g7 d: s' T/ l% t. e/ K8 I4 |
margin: -80px 0 0 10px; ) B: V6 E2 W* M* m2 q
line-height: 35px; * M& ^% E4 i; @6 W3 a9 j' V
}
" X9 |4 I: i! L# Q/ H4 M2 E4 N8 p7 w/ ?6 ?/ c
/*active*/ 1 f+ o, T+ ~/ M+ o0 P3 P$ r
.button01 a:active {
$ M) D. o+ a0 W! X, bbackground: #00b7ea; /* old browsers */ + e6 z1 C& T+ E2 b
background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */
+ f8 k n9 P. @5 m9 P( ?' V' Abackground: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
) N0 e, Q& z# ^, Nbackground: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */
/ z) Q0 a2 a& {6 y5 `8 Hbackground: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */ & H- x1 N" C. k4 B) D: z4 v. \
background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */ , K* B/ y& E/ T- ]; V1 `
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */
8 f3 m6 D6 ?% y( t, m2 ?filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ " S ?2 V1 G" a+ ]% W
& y. k7 L- ? R+ ^2 Z
}
, U0 V7 S# {' Y+ k3 D
/ F, S1 p: _9 `! s7 b* J( U b+ C.button01:active .bottombottom { 8 K1 Y& R" @1 i) d" Y( u
margin: -20px 0 0 10px;
6 V# Z1 U7 U. v5 v) L! s" v- D}
: v! U2 }4 q0 A$ w: }; B+ ` o0 O( W$ b2 w3 i( J. |$ [. k2 H
.button01:active .top { 7 Z; g9 v2 H0 j5 G- R6 F
margin: -70px 0 0 10px; ! M' d, K" g8 v+ s- J6 C
}
' G: C5 d+ p/ C) A* ?: D# S* N) |; c3 F1 o# O( ^' D
6 Q1 a. T9 H6 i' f8 p5 b# j
更多网页制作信息请查看: 网页制作 |
|