今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。
& F7 G$ O, J8 I. D$ L3 f7 w, C3 n7 S* ?( d+ W7 @- T& B3 d% {& N
让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。1 z" V# n& X3 j6 ?# Q* u
html代码:2 m1 Z, e' i( u, ^8 h9 p* M
xml/html code复制内容到剪贴板
' |# d) i4 z+ N<div class=button01>
' N. H# I+ f3 Y3 W* X/ |- G<a href=#>download</a>
( C5 e6 H0 d# Y$ `<p class=top>click to begin</p> 4 v: A( P; }( Y" L' ^
<p class=bottom>1.2mb .zip</p> & Q9 ?( f% {, g2 i5 a5 g
</div>
* p) P7 C. p; \* z3 dcss代码:
0 t" e+ n; j5 _; `, Dcss code复制内容到剪贴板: @$ c) s0 L$ O2 o2 }
.button01 {
3 _! T, N$ i. b0 wwidth: 200px;
7 [' \( r4 g2 x$ a8 v, dmargin: 50px auto 20px auto; + q2 h5 P; }' h+ v' k
} 3 @% {% ]: k' }- m
7 ~. A9 g) J0 `* K1 I% ^.button01 a {
1 _5 D" F& \% tdisplay: block; 3 M2 t" M2 L' v. c i( @: E
height: 50px;
" c' C7 l$ l: P ?& ?, }' W3 h# u1 Nwidth: 200px; 8 _: d' l) T8 L2 d6 D
7 K \+ M6 p& Y2 `; J5 }3 g
/*type*/ ; k/ O/ C4 }- \1 h$ D; M* F
color: white; : p( ]- |4 b& ?$ S; A
font: 17px/50px helvetica, verdana, sans-serif;
9 ^ H$ d" {( u3 M$ r1 B2 n* Gtext-decoration: none; . K* c' B/ A1 O
text-align: center; ' P: z- q. a& ?1 w) x4 v. B. | ]
text-transform: uppercase;
' X. j" G# y" w
' d6 y2 s5 y: Y8 J5 V/*gradient*/
* S3 o+ S0 \% f1 B+ I4 Abackground: #00b7ea; /* old browsers */ 9 c8 g9 [! A/ `+ z
background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */
; u' {$ B% ^2 s. R9 qbackground: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
" G# o) R+ I) |. {$ C- O4 Kbackground: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */
* f5 T6 K1 @8 ^% h+ cbackground: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */ ) g: a K! ~4 q6 y4 p) u* e$ `9 u
background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */ / s' c1 W6 q& t$ H# R
background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */
6 x0 v: v, f4 g: Xfilter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ * M% d2 f/ n( p+ G9 f( l- P
}
; G% `( v( Z3 {; a" ^6 n3 }8 `/ ^; a( x- [ Y
.button01 a, p {
' L2 ^0 J0 P5 |' @; l5 `-webkit-border-radius: 10px;
. U* a& L0 X1 V8 R-moz-border-radius: 10px; 1 _6 L! ?; a0 g, I) r
border-radius: 10px; 9 n1 D% } {" O, n6 m p- A
9 C9 E/ |" o$ p; n A
-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); $ e' }/ ?5 X- o: r I2 d4 @- j
-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
* v j# t8 z! K ~& w6 pbox-shadow: 2px 2px 8px rgba(0,0,0,0.2); " A% T# C3 y5 R6 V; L9 [' o* U
}
- r9 N( r9 C* Q
# V" g, }" J0 P4 w1 np {
9 C n5 ?$ g' w$ F! }, g3 M: gbackground: #222; " {; c8 A9 S( z5 X# {( w
display: block;
( z- D! ~4 [; t }- ^2 _; ^height: 40px;
6 c4 M" H+ Z" U1 [# i4 W S8 ]; ewidth: 180px;
) D8 L+ ]0 S2 p# Vmargin: -50px 0 0 10px; ) x8 H8 J4 K0 |
' i. O& c* N& P& f. o7 ^+ f1 r3 T/*type*/ : V9 K7 D1 G& [* u4 w: \
text-align: center;
9 S/ e, m/ V% @$ Cfont: 12px/45px helvetica, verdana, sans-serif; G2 g& K$ F5 N5 h, c1 \7 t
color: #fff;
2 X) n" _4 x* n6 b1 |; m
% T8 P- f$ v) o) M3 y/*position*/
9 t7 ~8 P# G' H, X$ s# |position: absolute;
! Z2 \+ Y" |0 U' C0 d }z-index: -1; 7 ?) N: ^1 t2 l6 I* m( |+ e9 @7 }
) H1 t0 G, u# G$ D% U/*transition*/ 9 l- v& Z0 b" N; d5 q& L
-webkit-transition: margin 0.5s ease;
$ L" F' V& M$ b9 L' w9 C; b-moz-transition: margin 0.5s ease; H7 m4 Y) @ b' u- x- O9 h. G5 O' n
-o-transition: margin 0.5s ease;
- ~" {/ c# ?0 Q8 p# E) l4 ^-ms-transition: margin 0.5s ease; ! V: F$ X" I* y0 U Q
transition: margin 0.5s ease;
2 m! ~4 ] G9 `# @( e}
3 A, [ F v, l! U* a9 T+ j. k$ @) G. j$ Z
/*hover*/ 2 F# k! Y# ^0 W; t
.button01:hover .bottombottom { 0 i. U$ z1 i; F5 ^8 p
margin: -10px 0 0 10px;
1 i0 A# m$ _3 d, j s2 j5 `5 W} ' ~$ b2 l5 F+ u
1 Y, P3 _* U5 ?9 M' O' a
.button01:hover .top { & R5 U t' E; a; m* q T2 ]
margin: -80px 0 0 10px;
" `' t) L: |, ^3 ~line-height: 35px; " y4 p9 g) A( \* c; B2 E" L& O4 @; G
} 4 a% t$ k( A3 M1 A/ [
" S6 J" V+ y+ a+ K/*active*/
9 t, S4 o2 Q9 E0 }.button01 a:active { 8 k% Z/ n# Q/ r9 {- ~
background: #00b7ea; /* old browsers */ / x" `4 I! c' A8 }% E; w# A X; A. }
background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */
; f+ S, V3 S2 S8 s& t3 {background: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
1 f0 l+ ]1 n' Sbackground: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */
- m1 n- G" b( Y" I+ g6 X5 l- ubackground: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */
( {8 }, b2 G( f$ |/ Rbackground: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */ ) X; A" }8 h0 h
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */
: D' x/ h0 |9 ?filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ $ O. |* V! e6 L( A q$ M4 k! D
6 Z( P. F+ f& |, C( L} 8 O! Q2 ^$ x. L: G* _3 R6 P9 l/ _
! _% A- g* E4 I3 _2 U
.button01:active .bottombottom {
% m4 }% s# E" U( c5 H: u: xmargin: -20px 0 0 10px;
- K, j" P1 D* ^6 r4 f$ H} ; }! H" g8 }2 Z3 G, X( w0 H
& ~. e2 @% g+ R; P1 k# S
.button01:active .top {
& Q- w. S9 W$ w# M) b9 `margin: -70px 0 0 10px;
4 N$ a* w# |8 I0 M r D% K4 j} , ^% `( U. F# s# n2 {
, L5 X1 ^9 C" U5 D9 W) F9 V) [ m( D! K+ y1 L) C
更多网页制作信息请查看: 网页制作 |
|