今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。
+ x' X, j- H& ?9 Z$ x' Z" c9 W
9 c( Y: g" z; [ I* J: i, E6 b. g让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。
+ a) j5 u& ]$ e3 Xhtml代码:5 j& u* L: A: b# R' b
xml/html code复制内容到剪贴板- a$ E- x9 ] O/ k
<div class=button01> 4 S# o% e' E W5 d* S& n
<a href=#>download</a> 5 e7 B: B- V4 }( Y, G9 ]& p
<p class=top>click to begin</p> " P1 t7 [/ w4 _. H
<p class=bottom>1.2mb .zip</p>
' w3 {" K( U+ n) }. k0 K- L+ c</div> ) X" A/ ]/ P* K* U; G
css代码:4 D# B: W% ^9 M
css code复制内容到剪贴板' t) j5 r& s9 a; C' {8 U i; ~
.button01 { / o/ Z7 u6 \: f E4 d$ `
width: 200px;
& p7 L" v e3 c& `! F" b( ]margin: 50px auto 20px auto;
. a# t% X% N6 f" d} , r8 b1 [! D% h' c+ e* p
# f0 ?; f/ P+ `% P: ^( V1 y.button01 a {
" W8 J" h6 A5 ^ q$ k. Ddisplay: block; 5 c3 F; V/ H3 ?- w$ D0 i5 v
height: 50px;
6 J( M4 ~2 o; T2 [$ v/ owidth: 200px;
9 E% @$ |1 C! ]" h/ k. G! [0 f- V: q" ^2 d8 i
/*type*/ 6 g% P: W2 ]/ z) J8 S
color: white; . T: e# E) E- T
font: 17px/50px helvetica, verdana, sans-serif;
4 J1 L V, ]% O, @& btext-decoration: none;
5 b1 Z) e, R9 n/ n+ O: I4 mtext-align: center; - m$ \$ y9 Z( Y" M
text-transform: uppercase;
/ N% _+ G/ K; B& B. p1 F9 [- O* }; L# e) Q, a
/*gradient*/
; T& j) V, f, _! q1 X$ u0 l* e! V0 @background: #00b7ea; /* old browsers */ 7 U* x0 k+ o" c0 [
background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */ ; q3 B0 r% I# A. W, o" h( g9 Z0 A
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
. s0 j0 t2 c( s- a; Abackground: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */ $ m2 \' d |# r, w
background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */ & P5 ~+ a* r8 P3 o. {0 B
background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */
7 ?3 F: b# \" i3 v9 g* ~* Mbackground: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */ - M; p t6 j! H( P# y
filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ : k) H8 G8 U! C( a2 ?
} " O' _1 Z. P" k3 m% ~
/ R/ C3 @8 R- M$ \/ H
.button01 a, p {
+ ^6 f$ D. i& |- T-webkit-border-radius: 10px; 6 F8 h" O1 y W# T! x: U
-moz-border-radius: 10px;
" t6 j0 U) j4 j$ h1 a ?, jborder-radius: 10px;
3 ~6 }5 @- l2 ]4 \7 s
; h; e% v( q9 z0 E8 }-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
% b9 G5 R0 E' M4 m# q0 |9 E! m-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
8 j: ]$ t6 K5 g. t$ ?box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
7 i; r8 m6 f( X( b0 v( E} / E% C4 e$ U. N# F. G6 A
) [4 N0 H5 x S: K! b# Q; }8 ?2 u# U
p { ! J1 |& v, e. G
background: #222; 0 |; R& N a' ~$ H" V3 T% S4 M
display: block;
e5 J |) H' x/ Nheight: 40px;
: E# k2 K; | U/ Wwidth: 180px; $ s) `, X4 u/ v/ v) x) Y
margin: -50px 0 0 10px;
1 ?7 ?5 m" q4 P& N+ R& d, L& f; S0 L$ O; l) I* ^
/*type*/
! J& p+ M3 X6 Q: Ttext-align: center;
+ U3 a C7 \6 N, G- e2 Z. F& Gfont: 12px/45px helvetica, verdana, sans-serif;
. J% y Z% w% q& f" b9 M( wcolor: #fff; + A ~6 z+ h. i- i4 R' M) f
0 Z' _$ ^- |' c' \
/*position*/ / r/ ~* o8 T2 N z
position: absolute;
8 Z2 z/ F( b( @/ ^& Dz-index: -1; * `/ N- W0 F1 k" } t' D0 [
: I) i' _) x* H* K2 A# z
/*transition*/ ) l( E' c6 ^5 X% [3 X/ J' k' q
-webkit-transition: margin 0.5s ease; + p7 @) X( h, ~ a) _
-moz-transition: margin 0.5s ease; 8 d5 o9 }; w" q. ~' y7 Q7 t( @
-o-transition: margin 0.5s ease; * [: O% M4 g; s* k# |# E+ _
-ms-transition: margin 0.5s ease; ( b. ~0 W# N. e
transition: margin 0.5s ease;
$ K0 { Q7 _; c, Q} - a4 r; U7 Q+ T7 m
0 }: Z8 Z0 g$ T: V- p/*hover*/
" M4 h1 J$ ?% G8 J! y.button01:hover .bottombottom { 0 t2 \5 ]5 h# k
margin: -10px 0 0 10px; + r6 ] U! r! h7 g2 p. k5 D
}
5 L, w; c3 r$ w# V' V2 _( j" _* W2 n S$ X1 _
.button01:hover .top { * H5 V! h+ X* ~3 h% O5 R; d
margin: -80px 0 0 10px;
0 Q, ]2 d! u( z4 n' k) o1 l4 Cline-height: 35px; % }* _, s0 E6 I0 S: X
}
& K' S E+ j4 O) B! @
4 s9 K1 N, K) G+ a2 a1 p/*active*/ ; l9 J7 h; w9 c& }6 {5 }
.button01 a:active { 6 f8 z4 w& w$ z g- f+ n1 r! f
background: #00b7ea; /* old browsers */
) T8 G0 E" b+ u% ?* K/ Qbackground: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */ / \: D% @3 {' P0 P
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */ ( Q9 S7 r" B/ h; G3 s q, I: k# _
background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */
+ v" T3 s! ^/ K3 l) l6 N3 ebackground: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */
9 x; o5 O F6 _9 ~8 h3 @background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */
$ n' n$ m! H& ]4 Sbackground: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */ $ C4 Z# B5 ?& R1 u- T
filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */
& g+ ^2 w0 y- V) j) L h, I: U/ |9 |- J7 }+ T' S+ d/ ~& |: Q$ G
} 2 \) s' V& k) q
7 V8 }, l, s/ C! H.button01:active .bottombottom { 5 D0 E' ^2 b* s+ L* Z" k) [5 \
margin: -20px 0 0 10px; & ]- M( ?; s- R+ i* }1 M
}
4 _" N# R: {5 r$ e: J' e7 a g6 J% c" g, r7 s |( [
.button01:active .top {
9 l$ U( O. [: O" nmargin: -70px 0 0 10px;
* Y, Q' ?# ?6 A# U2 |}
$ H' N5 }5 _4 L% Z4 f: F& j+ C/ ]7 f! ?
* k7 S6 x: E3 A' L# n更多网页制作信息请查看: 网页制作 |
|