今天来分享很不错的css3按钮动画,这款css3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改css代码随意改变自己喜欢的颜色样式。
: W! w U6 }. C/ N% t* w* d0 d; h$ g4 M7 A3 q4 {# @7 ~
让我们一起来看看实现这5中样式动画按钮的html代码和css代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。
) B9 Y. P: \, L7 n, x. }2 |html代码:
* [! O0 k* E4 wxml/html code复制内容到剪贴板
6 W1 Q4 x( z" i$ ]3 u# S<div class=button01>
9 F1 g) ]0 V5 r% o# ^4 ^9 W% M<a href=#>download</a>
. b% `4 `3 b4 L<p class=top>click to begin</p> ( b! q7 o0 j' _9 D3 Y
<p class=bottom>1.2mb .zip</p>
/ K; {1 j5 I: e- s3 N4 i</div> 5 `8 _0 c7 i2 L3 L: T$ t0 ^, D0 d# s
css代码:1 S( G: z4 N! d1 }* i; k
css code复制内容到剪贴板) M3 A+ o3 Z- E6 U( U/ M) M
.button01 {
8 g3 h4 c' Q* z) Wwidth: 200px; 1 K: i) S) I& w R* ]! z
margin: 50px auto 20px auto; ! Z$ L% |8 B5 a, d
}
5 m4 e" w: M, ?+ O9 Y6 E( g8 t1 m! \& @* x$ H
.button01 a {
0 p" l' v% B! A8 l+ Tdisplay: block; ; h; i+ A i/ {4 H! _2 J# d
height: 50px;
6 b0 A0 L8 V" z7 H9 b6 H# a: X, Q; ^width: 200px;
7 Q, J* B* W }" w) O% o3 D }. K& H* Q- F6 M l# z/ B
/*type*/ + C. {2 V. [; S- ?. q- l; j; l I% e
color: white; * V2 R+ P' |. F6 T# O n1 K- R
font: 17px/50px helvetica, verdana, sans-serif;
6 Q" _6 a- d+ i4 U: H- @ Rtext-decoration: none; 0 \; P1 z; n: G* f8 ]
text-align: center; & J" e: j1 e& C( L# F9 t: N( f- m
text-transform: uppercase;
7 N; a$ ~+ e" E6 k; I1 Y1 x0 V
* X7 g6 @- O( [/*gradient*/
, v" @4 i0 ]3 P L$ tbackground: #00b7ea; /* old browsers */ 4 t, B. k7 e* A7 ?" s1 }$ U# I
background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* ff3.6+ */ 1 \6 b2 a2 T- q% [' q+ t
background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
& r5 u* G! g+ N( h3 ^background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* chrome10+,safari5.1+ */ 5 C* i+ f! \& P! Y
background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* opera 11.10+ */
8 j3 |8 e0 H# c. a" L3 tbackground: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* ie10+ */ + Y& O& v: t5 D j8 R5 F: F0 x
background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* w3c */
: o8 v7 u- J5 L) n; ~filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */
2 p5 l8 i ^; ]; h8 B% x} 6 S4 }! b0 f; D2 F
) u$ A( j# r: Y% \0 N4 x1 g" a.button01 a, p {
# x: S, L6 ^" v; P-webkit-border-radius: 10px; ' _0 x: f3 J3 V( d
-moz-border-radius: 10px;
! ]# S8 ~( B+ k: M2 Aborder-radius: 10px; ( D; u% B* L- H. F, O) f$ q0 c' K
6 X' T' T* @: \ \! @& p: w
-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 3 C& m# z) q6 c4 i7 B
-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
$ i4 _: H: i9 i. y& Q$ Bbox-shadow: 2px 2px 8px rgba(0,0,0,0.2);
$ w# N# U' |4 d. p- e8 U. \}
) u+ n& N! g& S; w3 n; `$ I+ V; T- ^; r* ]. J; p
p { " H( s, f9 w3 H$ k, h# _$ x/ x
background: #222; 2 \/ p' ?. N2 ^3 j
display: block; 3 J/ l0 a W3 S9 P
height: 40px;
W# M" p5 H* h& j& O, S `width: 180px;
+ \$ g# E9 T7 r0 m+ z. Qmargin: -50px 0 0 10px;
- ~+ B3 d: W$ H& w: m5 h" ]* Z9 f1 k/ z( ?( T. h
/*type*/ 5 `) ^/ i1 g8 F' _5 @
text-align: center;
* @( H& n2 e* r5 @font: 12px/45px helvetica, verdana, sans-serif;
- x4 ^- L) X( S/ I1 V: gcolor: #fff;
: s% H3 L C& m6 w9 H$ `) }% E' ~
& O# b9 Z" k7 G; h/*position*/ - l* H1 F/ g& K! j; J; w- y$ i
position: absolute; , R% I" v q+ k/ P8 I
z-index: -1; * J7 G# ]" G, N2 T7 ?) n9 ]7 d
8 F5 V; g6 \" k
/*transition*/
( N6 G5 v4 r1 I& j/ M4 q-webkit-transition: margin 0.5s ease;
6 r" ]6 G! }% |-moz-transition: margin 0.5s ease; 0 [# F/ O: x& i) \. E/ x: v
-o-transition: margin 0.5s ease;
; A8 {/ o# x; K8 S" \-ms-transition: margin 0.5s ease;
' N c' k# ^. g9 ]+ N) |+ Itransition: margin 0.5s ease; ; W, ]) b9 C. P, N2 r: h& p+ {
}
) m- S, g) {9 b( X4 S
, x% {3 ]( c) g6 |7 Q0 A- O/*hover*/
4 F* S, E3 N- P9 Q; j6 T9 j$ _9 F: e.button01:hover .bottombottom { 6 `- w$ j8 P4 f; Y- w# P" w+ d1 c9 e
margin: -10px 0 0 10px;
" A# x: I: D' k8 W}
4 E A7 D* u6 `: j: J% v
3 q) M0 O7 h3 V7 n.button01:hover .top {
, G" U0 ~( i+ j z: I5 k/ l; D2 Z8 nmargin: -80px 0 0 10px; S9 t' |0 T# `7 S4 m. s0 v! f
line-height: 35px; ! R& C% ^ ~! g) F) c! v8 C
}
6 w2 n4 n' e1 v H# M( K
^9 u4 ]$ k# V5 R/*active*/ 9 c) L+ ~5 Z( ]& y' H5 A
.button01 a:active {
- g' ^6 L8 E* _/ N9 y9 _background: #00b7ea; /* old browsers */
) o; X! s+ l0 ~background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* ff3.6+ */
* K- \7 h. v, x; }$ `background: -webkit-gradient(linear, left top, left bottombottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* chrome,safari4+ */
% n/ S! W* l7 V2 W8 j- C8 \! O2 Dbackground: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* chrome10+,safari5.1+ */ + f: D t" ?3 X9 x ?, H9 X
background: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* opera 11.10+ */ ) A+ T$ D# \# S) S6 Y: N' O
background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* ie10+ */ : C5 D) H, L3 G0 F
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* w3c */
7 t: V. M' k3 z, b. _filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#00b7ea', endcolorstr='#009ec3',gradienttype=0 ); /* ie6-9 */ ' e6 S* b$ m4 v2 T
* G0 D0 S' K. M" ^# G% @} % _" [8 g' D7 t5 F/ b/ r; P
7 B9 n3 M1 g/ F& m& G$ u+ Y) E0 p
.button01:active .bottombottom { 5 u- {* V5 _; G! s8 x. K9 n* n. Y
margin: -20px 0 0 10px;
) U4 @% Q `3 R' A! Q4 D a7 J+ I! _. R} / E! h+ v6 h/ U; x
1 O6 Q2 d- B1 _# V2 j5 g2 ^.button01:active .top {
- j5 e* R* t0 o J% x, Bmargin: -70px 0 0 10px;
% u+ A/ R' m. ^}
- S( z( T0 a" j' x2 P" z* p
* Y% j9 R4 a) T9 k" p1 l L+ o2 h( R8 W4 x6 t
更多网页制作信息请查看: 网页制作 |
|