CSS3:分享幾個(gè)糖果按鈕實(shí)例

下面就是幾個(gè)糖果按鈕的效果圖氧骤,在這里把它們分享給大家呻疹,沒(méi)有使用圖片,是純CSS3編寫(xiě)的语淘,在實(shí)際項(xiàng)目中我們應(yīng)盡量避免使用過(guò)多的圖片诲宇,以減輕瀏覽器的負(fù)擔(dān)际歼。那么關(guān)于這個(gè)問(wèn)題,CSS3的出現(xiàn)無(wú)疑幫了我們一個(gè)很大的忙姑蓝,并且將來(lái)CSS3所帶來(lái)的兼容性問(wèn)題也只會(huì)越來(lái)越少鹅心。

糖果按鈕

index.html:

<a href="#" class="button">按鈕</a>
<a href="#" data-icon="?" class="button blue brackets">截取</a>
<a href="#" data-icon="?" class="button pink serif skew">點(diǎn)擊這里</a>
<a href="#" data-icon="&" title="Reddit" class="button green serif back xl glass icon"></a>
<a href="#" data-icon="?" class="button green disabled">天氣</a>
<a href="#" data-icon="?" title="Love" class="button pink oval icon"></a>
<a href="#" data-icon="?" title="Quit" class="button orange shield xl icon"></a>
<a href="#" data-icon="?" title="Upload" class="button blue back xl glass icon"></a>
<a href="#" data-icon="?" title="RSS" class="button orange drop glass icon"></a>

index.css

.button {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font: 24px/1em 'Droid Sans', sans-serif;
    font-weight: bold;
    text-shadow: rgba(255,255,255,.5) 0 1px 0;
    user-select: none; 
    padding: .5em .6em .4em .6em;
    margin: .5em;
    border-radius: 8px;
    border-top: 1px solid rgba(255,255,255,0.8);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    transition: background .2s ease-in-out;
    color: #666666 !important;
    background-color:#c0c0c0;
    box-shadow: inset #fffeff 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em,
                        #999999 0 .1em 3px, #737373 0 .3em 1px,
                        rgba(0,0,0,0.2) 0 .5em 5px;
}
.button:before {
    font: 1.2em/0 sans-serif;
    content: attr(data-icon); 
    margin-right: 6px;
}

.icon {
    font-weight: normal;
    font-style: normal;
}
.icon:before {
    display: block;
    height: .75em;
    line-height: .75em;
    margin: 0;
}

/* 橙色 */
.button.orange {
    color:#996700 !important;
    background-color:#ffa600;
    box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em,
                            #cc8500 0 .1em 3px, #996400 0 .3em 1px,
                            rgba(0,0,0,0.2) 0 .5em 5px;
}
.button.orange:hover { background-color: #ffc14d; }

/* 藍(lán)色 */
.button.blue {
    color:#336a9a !important;
    background-color:#80c4ff;
    box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em,
                            #5391c6 0 .1em 3px, #336a9a 0 .3em 1px,
                            rgba(0,0,0,0.2) 0 .5em 5px;
}
.button.blue:hover { background-color: #a9d7ff; }

/* 綠色 */
.button.green {
    color: #518317 !important;
    background-color: #9ee152;
    box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em,
                            #6bae1f 0 .1em 3px, #518317 0 .3em 1px,
                            rgba(0,0,0,0.2) 0 .5em 5px;
}
.button.green:hover { background-color: #c3ec93; }

/* 粉色 */
.button.pink {
    color: #990033 !important;
    background-color: #ff80aa;
    box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em,
                            #d92762 0 .1em 3px, #b8154b 0 .3em 1px,
                            rgba(0,0,0,0.2) 0 .5em 5px;
}
.button.pink:hover { background-color: #ffa9c6; }

.button:hover {
    background-color: #d4d4d4;
}

.button:active {
    background-image: gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(255,255,255,0) )), url(noise.png);
    box-shadow: inset rgba(255,255,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.2) 0 -0.1em .3em,
                            rgba(0,0,0,0.4) 0 .1em 1px,
                            rgba(0,0,0,0.2) 0 .2em 6px;
    transform: translateY(.2em);
}

.button:focus {
    outline: none;
    color: rgba(254,255,255,0.9) !important;
    text-shadow: rgba(0,0,0,0.2) 0 1px 2px;
}

.button[disabled], .button[disabled]:hover, .button.disabled, .button.disabled:hover {
    opacity: .5;
    cursor: default;
    color:rgba(0,0,0,0.2) !important;
    text-shadow: none !important;
    background-color:rgba(0,0,0,0.05);
    background-image: none;
    border-top: none;
    box-shadow: inset rgba(255,254,255,0.4) 0 0.3em .3em, inset rgba(0,0,0,0.1) 0 -0.1em .3em,
                            rgba(0,0,0,0.3) 0 .1em 1px,
                            rgba(0,0,0,0.2) 0 .2em 6px;
    transform: translateY(5px);
}

.serif { 
    font-family: 'Lobster', serif;
    font-weight: normal;
}

.xl {font-size: 32px;}

.button.icon.glass:after { height: 75% ; }
.button.glass {
    text-shadow:rgba(255,255,255,.5) 0 -1px 0, rgba(0,0,0,0.18) 0 .18em .15em;
}
.button.glass:active {
    text-shadow:rgba(255,255,255,.3) 0 1px 0, rgba(0,0,0,0.15) 0 .18em .15em;
}

.oval {
    border-top: none; 
    padding-left: .8em;
    padding-right: .8em;
    border-radius: 5em / 2em; 
}
.oval.icon {
    padding-left: .8em;
    padding-right: .8em;    
    border-radius: 1.5em / 1em; 
}

.brackets {
    border-top: none;
    border-radius: .5em / 1em;
}

.skew { 
    border-top: none; 
    padding-right: 1.2em;
    padding-left: 0.8em;     
    border-radius: 5em 1em / 5em 1em;  
}
.skew.icon {    
    padding-right: .9em;
    padding-left: .8em;
}

.back { 
    border-top-color:rgba(255,255,255,0.5);
    border-radius: 1.6em 1.6em 1em 1em / 4em 4em 1em 1em; 
}

.shield{ 
    border-radius: .4em .4em 2em 2em / .4em .4em 3em 3em;
}
.shield {                           
    padding-left: .8em;
    padding-right: .8em;
}
.shield.icon {                      
    padding-left: .6em; 
    padding-right: .6em;
}

.drop {
    border-top: none;
    border-radius: 2em 5em  2em .6em / 2em 4em 2em .6em; 
}
.drop.icon {    
    padding-right: .6em; 
}

這里只是一個(gè)例子, 并非所有瀏覽器都支持纺荧。 希望這些CSS3代碼能夠給您一些啟發(fā)旭愧,讓您能夠打開(kāi)思維,收獲更多宙暇。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末输枯,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子占贫,更是在濱河造成了極大的恐慌桃熄,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件型奥,死亡現(xiàn)場(chǎng)離奇詭異瞳收,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)厢汹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)螟深,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人烫葬,你說(shuō)我怎么就攤上這事界弧。” “怎么了搭综?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵垢箕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我设凹,道長(zhǎng)舰讹,這世上最難降的妖魔是什么茅姜? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任闪朱,我火速辦了婚禮,結(jié)果婚禮上钻洒,老公的妹妹穿的比我還像新娘奋姿。我一直安慰自己,他們只是感情好素标,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布称诗。 她就那樣靜靜地躺著,像睡著了一般头遭。 火紅的嫁衣襯著肌膚如雪寓免。 梳的紋絲不亂的頭發(fā)上癣诱,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音袜香,去河邊找鬼撕予。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蜈首,可吹牛的內(nèi)容都是我干的实抡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼欢策,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼吆寨!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起踩寇,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啄清,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后俺孙,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體盒延,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年鼠冕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了添寺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡懈费,死狀恐怖计露,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情憎乙,我是刑警寧澤票罐,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站泞边,受9級(jí)特大地震影響该押,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阵谚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一蚕礼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梢什,春花似錦奠蹬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春狸演,著一層夾襖步出監(jiān)牢的瞬間言蛇,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工宵距, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猜极,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓消玄,卻偏偏與公主長(zhǎng)得像跟伏,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子翩瓜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案受扳? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • 一、HTML 教程 HTML教程HTML簡(jiǎn)介HTML編輯器HTML基礎(chǔ)HTML元素HTML屬性 HTML標(biāo)題HTM...
    茶茶點(diǎn)閱讀 711評(píng)論 0 0
  • 一:在制作一個(gè)Web應(yīng)用或Web站點(diǎn)的過(guò)程中兔跌,你是如何考慮他的UI勘高、安全性、高性能坟桅、SEO华望、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,169評(píng)論 0 1
  • 前端開(kāi)發(fā)面試知識(shí)點(diǎn)大綱: HTML&CSS: 對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異仅乓、兼容性赖舟、hack、CSS基本功:...
    秀才JaneBook閱讀 2,371評(píng)論 0 25
  • 最近讀王煜全提及的共享經(jīng)濟(jì)對(duì)個(gè)人的影響石洗,他提及的三點(diǎn)深有體會(huì):共享經(jīng)濟(jì)將會(huì)帶來(lái)三種最重要的社會(huì)變革: 1.個(gè)人崛起...
    肥貓呀閱讀 415評(píng)論 0 1