這些按鈕是太酷了?是的
純CSS:沒有圖片或JavaScript。
風(fēng)格跨瀏覽器支持(IE,火狐3.6,Chrome瀏覽器和Safari瀏覽器)。
靈活和可擴(kuò)展性:通過改變字體大小和填充值,按鈕的大小和圓角的可調(diào)節(jié)。
它有三個(gè)按鈕狀態(tài):正常,懸停和活動(dòng)。
它可以應(yīng)用于任何HTML元素:,輸入按鈕,跨度,電話號碼,標(biāo)題等
回退:如果CSS3不支持,它會(huì)顯示一個(gè)的常規(guī)按鈕(沒有漸變和陰影)。
普通按鈕風(fēng)格
下面的代碼是普通風(fēng)格。按鈕類。 我使用em值padding和border-radius屬性,使其可擴(kuò)展的基礎(chǔ)上的字體大小。 要調(diào)整圓角和按鈕的大小,簡單地改變邊界半徑,字體大小和填充值。 例如:我可以做一個(gè)小的按鈕,通過減少字體大小和填充值(見演示 )。
01.
.button {
02.
display: inline-block;
03.
outline: none;
04.
cursor: pointer;
05.
text-align: center;
06.
text-decoration: none;
07.
font: 14px/100% Arial, Helvetica, sans-serif;
08.
padding: .5em 2em .55em;
09.
text-shadow: 0 1px 1px rgba(0,0,0,.3);
10.
-webkit-border-radius: .5em;
11.
-moz-border-radius: .5em;
12.
border-radius: .5em;
13.
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
14.
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
15.
box-shadow: 0 1px 2px rgba(0,0,0,.2);
16.
}
17.
.button:hover {
18.
text-decoration: none;
19.
}
20.
.button:active {
21.
position: relative;
22.
top: 1px;
23.
}
顏色漸變樣式
下面的代碼是橙色按鈕的CSS樣式。 第一個(gè)背景線是一個(gè)備用的非CSS3的瀏覽器,第二行是Webkit瀏覽器,第三行是為Firefox,最后一行是由Internet Explorer漸變?yōu)V鏡是只讀的
01.
.orange {
02.
color: #fef4e9;
03.
border: solid 1px #da7c0c;
04.
background: #f78d1d;
05.
background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
06.
background: -moz-linear-gradient(top, #faa51a, #f47a20);
07.
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=
'#faa51a'
, endColorstr=
'#f47a20'
);
08.
}
09.
.orange:hover {
10.
background: #f47c20;
11.
background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
12.
background: -moz-linear-gradient(top, #f88e11, #f06015);
13.
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=
'#f88e11'
, endColorstr=
'#f06015'
);
14.
}
15.
16.
.orange:active {
17.
color: #fcd3a5;
18.
background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
19.
background: -moz-linear-gradient(top, #f47a20, #faa51a);
20.
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=
'#f47a20'
, endColorstr=
'#faa51a'
);
21.
}
如何使用我的按鈕?
比方說,你喜歡藍(lán)色的按鈕,想用它在您的網(wǎng)頁上:
首先,將按鈕和藍(lán)色CSS(查看演示源代碼 )。
然后,添加class =“按鈕,藍(lán)色的”您希望該按鈕的HTML元素(如
1.
<A
class
=
"button blue"
href=
"#"
>Button</A>
本文地址:http://www.boofan.org/archives/179.html
聯(lián)系客服