今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。, R( E" v7 L9 y; U
; M+ w7 y6 R) N$ Z4 E' c/ @/ H让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。- V. m5 X* o" C! q3 J6 c
html代码:# U$ T% z9 q6 |" o+ ~" \
xml/html code复制内容到剪贴板2 }. l3 f4 a+ `1 ^+ [) F
<div class=button01> # p& w& `3 U2 E: k" W2 j
<a href=#>download</a>
! T) H7 b @! |1 \+ K; X9 m. D4 u<p class=top>click to begin</p> 8 w' {+ K8 {, V2 y; T$ i1 r7 t
<p class=bottom>1.2mb .zip</p> 7 l2 }! k7 |& w
</div>
* F$ ^2 O7 h. Y4 zcss代码:
; R, O/ X8 `, [3 d5 Q* ?! ycss code复制内容到剪贴板1 h# Q) `) A/ F; ]# x2 O; w
.button01 {
' w, \7 |" z: d3 Z3 l/ e. Y6 a- nwidth: 200px;
X& ?+ o$ k5 p# G$ i' \, Pmargin: 50px auto 20px auto;
: R$ Y) u, B8 V( L& \ c. X}
1 C9 v U. J) C& i# _' f; U+ B% H* y& v: B
.button01 a {
0 l# e. d! v0 b* W' O# @display: block;
/ D, t7 [3 f+ y$ aheight: 50px; ) }5 T: s5 g0 s, ~
width: 200px;
0 Z4 @1 Z: z ~4 ?+ P! j- V& w& P+ C' J3 i" s; p( _ q
/*type*/ + |: t* A7 k8 ~3 s- |* D2 P3 U
color: white;
! S( R% e8 Z' E9 kfont: 17px/50px helvetica, verdana, sans-serif;
# G- }) K# g. ^/ Y1 u' ]" Jtext-decoration: none;
+ H; `5 I- p- v7 a# G8 H& j, otext-align: center; % N% L& i/ a! ~, X
text-transform: uppercase; * X% f- }+ ~, A" g% k X7 I
: H$ `2 L6 T9 z' T* S" z3 D/*gradient*/ y$ e( Z" A6 i5 ?. `% l* H
background: #00b7ea; /* old browsers */ % Q/ B7 c2 s: ^6 M, Y$ z# }
background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */ : Z. y4 X$ B1 I
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
2 U; N- R. F- ]- Ybackground: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */ - y# s9 N l7 o+ w2 c; W( w0 n
background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */ , A" Z- E" m0 g8 Q/ \5 \, x1 u0 R
background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */ & J1 J+ k0 P4 |/ n4 x4 d+ v
background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */
, o( O M9 H- Z& }$ M9 yfilter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ ; H. B0 `. Y8 ]% x
}
" }+ H9 H# D) M ^" A, i7 V( e- L' y5 `; u2 s) S, L
.button01 a, p { 1 t. [5 F( ^6 G
-webkit-border-radius: 10px;
% g7 w$ [2 Q! Z/ N1 {3 Z-moz-border-radius: 10px; * s! h4 C* O! ]! y8 U% Z; B
border-radius: 10px; 4 h( V/ D7 @/ e
( e- r, c4 l8 L8 J" F. {! B# ?! b
-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
% V* S' t4 A- S* Q3 W-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); C/ I S6 }1 h4 d
box-shadow: 2px 2px 8px rgba(0,0,0,0.2); . J# W0 o. a: Z% x, C: D! b
} ' s( j' G: ~# |
0 b; E; u M; _! K# dp {
9 ]8 T* L0 h0 P# Z- Gbackground: #222; : }7 F1 G* z* I) a& Q/ o& N9 c
display: block;
/ u ~* r, u8 pheight: 40px; 1 A m3 a- Q: X; h# {; P- y
width: 180px;
+ n* k1 ?# Y5 T1 q+ lmargin: -50px 0 0 10px;
% H2 r5 D9 v- H6 s6 m, p `
# W1 G0 h3 Q/ |; E9 U& Q/*type*/
5 E- @3 h+ [+ q4 P! Z) B! e- T8 rtext-align: center;
! F7 W. S! p% Sfont: 12px/45px helvetica, verdana, sans-serif;
- g; o; Q9 Q: x7 Hcolor: #fff; * Q( N. A& c% x( ^" J" T5 S. W
8 y) j+ Q( p& F$ r; @6 U1 V( z$ e/*position*/ * j u3 G, m0 T$ S5 }
position: absolute;
3 ]% [! d& c* c, z: l/ X$ az-index: -1;
( m x- e3 z6 o& o
. A7 V5 O) C1 e/*transition*/ ! \6 \$ B1 M4 b" k' Z
-webkit-transition: margin 0.5s ease; % |, F) a2 v; e$ J% G& o a
-moz-transition: margin 0.5s ease; 3 Z% \) w1 n+ L* h
-o-transition: margin 0.5s ease;
! F' i) F7 F) J: a3 G+ n-ms-transition: margin 0.5s ease; & a8 h5 X# i3 x( P5 b7 ]+ K
transition: margin 0.5s ease;
( W8 _. S8 F3 I' e: q} 4 Y' }: `0 j; T% k- @* @& Y; `
0 L7 t- A' \6 |$ L$ `/*hover*/
% ^+ C# U. i1 Q5 k' d.button01:hover .bottombottom { ' p' q) C& X1 G7 M+ w
margin: -10px 0 0 10px; " w5 [1 V4 a3 `$ B0 T
}
8 R. M g- b/ n. }
" O4 N1 g7 a' o" h# `$ |7 g8 L* h.button01:hover .top {
) I, G% z0 P! W9 L, `) V% u) {margin: -80px 0 0 10px; 4 a' E6 X( ~ K, e' S0 Z* b
line-height: 35px; ( c- e$ R9 U0 m% l% c2 B$ A0 k
}
" z4 e. {% M+ E, {3 u! M0 y
7 _& a+ H& I% q3 T8 q. J z/*active*/ & K+ c; c! R* b& W
.button01 a:active {
( ~6 S% U4 s& K# P8 ?. ~% g6 L6 Zbackground: #00b7ea; /* old browsers */ - ]; c4 l0 w$ d8 H- w4 _1 W
background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */ 2 C; z% m# D3 V
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
- P2 X) f, q( V# C# c, |8 E2 }background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */
5 W# j8 S1 J+ Bbackground: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */ / K% y F: g& e D
background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */
& X L/ ^2 m% J& X' I* _6 D* ] @background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */ 5 @! c# f1 N) i
filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */
- G" i% j9 E2 g* Z, F- m# U& k8 T- M1 V; B8 P" k4 `0 `1 M
}
; k! i: J2 b. I
, H9 A' f5 z( x8 `: z/ `.button01:active .bottombottom { " W# H; K' _5 `# j
margin: -20px 0 0 10px;
% Y4 N& W* L( f}
) [6 \1 Z( B7 B& E( c$ T% O3 F) ? l( X% u, }
.button01:active .top {
0 v: w; ]" N+ J& ?/ wmargin: -70px 0 0 10px;
9 V% z: P+ K4 Q" j; n/ w! U}
7 i3 x6 z# N* h: b/ q0 g- i2 q' V0 h! o' h/ Q+ f* Z
' @0 l6 y( E5 i# ^更多网页制作信息请查看: 网页制作 |
|