今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。6 ]: h' ~# R: X" ]
3 Y2 ?, X3 \2 L6 ~/ X7 J$ J. I
让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。( L7 i! B; _& A/ _9 n( o
html代码:: ]3 Y( ?* j( @7 L
xml/html code复制内容到剪贴板
( j) ?, Y1 E+ E# [. d<div class=button01>
0 {" p/ U( m, z# q, r9 [& ]8 ]/ r<a href=#>download</a>
% p3 n' i8 E! q6 u" @( d<p class=top>click to begin</p> ! m5 v! b P3 R' X1 y
<p class=bottom>1.2mb .zip</p>
1 o: z( y8 Q0 N) l</div>
|8 v2 _" y. E: h% `6 o9 Tcss代码:
, |# L. k1 q, s! I( Ccss code复制内容到剪贴板
; S4 Q# G1 @0 V6 z5 h' h0 V/ {) s.button01 {
* E! S: e" r. X& `1 Q' k( @width: 200px; 7 k3 A7 ?& g' G9 H5 P
margin: 50px auto 20px auto;
6 _8 U p8 n s# M- Z1 I% S} * ~1 D1 O* d( M2 ]& b* |4 }0 f2 y
/ D0 G: N2 W- y$ H4 e0 u' U.button01 a {
* p4 Y7 Y8 ^) l- m; K+ zdisplay: block; V K4 g% M" D2 v; k
height: 50px; 9 u7 w4 Q3 o) c4 O2 q$ _" @
width: 200px;
* ^8 ]% w2 B, p: `; W
$ N; n0 P1 u1 x$ a2 }0 n3 w' [/*type*/
: D4 |: H9 Y! ?( w7 v0 v: Vcolor: white;
6 \, w0 U7 [4 ^font: 17px/50px helvetica, verdana, sans-serif; $ n, }! v2 v# \( A
text-decoration: none;
3 N) [$ x+ a; M+ Z" \, ftext-align: center;
; u) D) ~& H3 c L& ^text-transform: uppercase;
7 l: c$ Y7 A: a" A$ g3 U* C9 P9 R+ z B: r$ E9 d; ~8 X
/*gradient*/
$ H/ A6 {* C7 W* tbackground: #00b7ea; /* old browsers */
$ A `2 A. H9 w2 Rbackground: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */ 2 M' \9 {) }2 {+ n4 w# m7 E5 D
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
2 o. y8 u8 u: e5 c. @' ?! X Ubackground: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */
! S+ @' L1 ^$ ^; b' C& qbackground: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */
% P+ W' K1 g1 M: Abackground: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */ 9 s! k4 g# Z: d+ E
background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */ ) g7 R& z E# p0 p1 @
filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ 5 h3 N/ g6 J/ a8 ?4 g
}
7 h3 _8 A6 u* b) p
I- V* a3 d' j& q.button01 a, p { ; A# H& e6 C, @: {
-webkit-border-radius: 10px;
' U% ^1 a* v% a* u+ f( b-moz-border-radius: 10px; + v- _) g& X" \
border-radius: 10px; + ~" j k/ }( |
2 z0 h. {% h& a/ F% P5 l# H
-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); N) w1 J) ]* p6 Q- g q, I
-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
0 a% M; d6 x2 sbox-shadow: 2px 2px 8px rgba(0,0,0,0.2); 7 @& {% {: W, m7 o3 M+ y
}
* Y8 @- I1 b3 D1 |7 o: w
- y8 Z* e& L+ Yp { , B, M. m9 ~2 F1 i9 `, P- V" z7 Q
background: #222;
9 Y# ^1 l/ z9 ^8 u5 ]3 i, Jdisplay: block;
% C _, ~ O" Bheight: 40px; $ S7 E: Z8 H" |; J) ~ k' p
width: 180px;
6 Q* |! g m8 a2 Z' F. Mmargin: -50px 0 0 10px;
, Q) ~5 _+ e b( w7 Q" Q% A. _/ @% R+ T% ~' H
/*type*/ 7 u8 ^( c5 \9 N& X" i: z7 e: G
text-align: center;
# l: |/ @: Z- j+ _+ a) Bfont: 12px/45px helvetica, verdana, sans-serif; 9 x% W, f# Z5 Q4 d+ t/ Z
color: #fff; & o$ a% p5 z+ ~$ e" \
1 O* G/ s+ `/ k6 n/*position*/
+ {; i! v5 E0 @ A: U! l$ uposition: absolute;
, T x2 ]4 J$ D" v' n7 pz-index: -1; . C d4 S, I9 x" ~, a
! x# S1 c- O( q& X
/*transition*/
! `+ D0 ]- `1 K" x( i; o-webkit-transition: margin 0.5s ease;
- u) y! x& x0 x1 ^ r-moz-transition: margin 0.5s ease; . Q8 a: P; C2 z/ H9 Z# y6 `6 M
-o-transition: margin 0.5s ease;
3 S0 D* X) `" P5 J9 R1 H5 o-ms-transition: margin 0.5s ease;
: ^; [: I" H# `+ U+ O4 P5 `8 Q$ mtransition: margin 0.5s ease; 5 M3 Z. Q& S4 }% ~& |
} * D5 f& D- H3 R. i5 Z$ v* ?8 g
( a4 L4 x6 a1 }: N* \1 A+ L0 a/*hover*/
& w" h# g' _6 r, W.button01:hover .bottombottom {
: M# O! e$ T6 R2 b5 Bmargin: -10px 0 0 10px;
2 F& d9 o2 B6 B! W" m}
: c2 s8 g: v6 d2 D
# v9 I( B3 `7 ?1 Y' T1 q+ A t.button01:hover .top { / ?; o9 j/ o& L g% i* r+ A# e
margin: -80px 0 0 10px; ) R5 F0 ^8 L- q% L( F% v
line-height: 35px; 9 \4 [# M4 F) }# k
}
! q, o2 _( [4 i/ z9 [ n7 I) w' {0 n* W, s) P3 j2 E
/*active*/
: K7 i4 g/ Q2 w, N3 x) k.button01 a:active {
( Q7 ~$ H. \! c/ G) Abackground: #00b7ea; /* old browsers */
; [# @6 a( w7 Ibackground: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */
9 v' M! S+ S" M/ z7 n: ?background: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
9 u0 A3 K% p, lbackground: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */
+ _' f( K; j( k% pbackground: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */
) b" S, _' [) y$ O+ T9 dbackground: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */ ' l1 ~' R! T6 a
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */ : G, ~ M& j: ?% z K
filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ * v" C& t2 ~ p
* C4 I7 c8 D/ P, a
}
" p" b) V9 w/ `. a; F' \' m5 D4 U7 i9 m% [- C/ _4 P: w1 m
.button01:active .bottombottom { 1 A" p0 U/ R* ~ n+ G; n$ L
margin: -20px 0 0 10px;
! Q6 Q# `( o$ G S}
. J, |- C- |3 T8 t$ k& G. X- e/ L4 Z6 [4 ]
.button01:active .top {
, j6 L! |0 u/ o! Dmargin: -70px 0 0 10px; ( O) O7 R. T0 b+ t5 ]/ o/ t0 j, k
} 1 P5 O N {+ P& ]. E- v
6 B9 X$ m5 S5 i r$ Y% {% @0 A
# @$ y F$ M$ @+ t* A7 u
更多网页制作信息请查看: 网页制作 |
|