欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

使用純 CSS 設(shè)計 3D 按鈕

發(fā)布時間:  2012/9/16 9:04:04

CSS 按鈕的效率遠比基本圖像的按鈕的效率高得多,因為它們?nèi)慷际腔谖谋镜摹K幸?XHTML 標記只是一個無序列表——CSS 樣式負責其余部分。而且,你不需要任何 javascript 來交換圖像以實現(xiàn)翻卷效果,因為 CSS 偽類(pseudoclass)能夠讓你為鏈接的每個狀態(tài)(鏈接<link>、已訪問<visited>、懸停<hover>、激活<active>)建立獨立的樣式。

純 CSS 按鈕唯一的問題是它們看上去相當單調(diào),只有固定的顏色背景和一個簡單的邊界。一個解決方法是使用混合技術(shù)向 CSS 樣式的文本按鈕加入一個背景圖像,從而使其具有3D效果。然而,讀者的電子郵件提示我尋找一種使用純 CSS 創(chuàng)建3D按鈕效果的方法——不需要圖像。我發(fā)現(xiàn)通過控制 CSS 按鈕邊界的樣式有兩個方法可以創(chuàng)建斜面邊緣的外觀效果。

創(chuàng)建斜面邊緣效果

要使一個按鈕具有3D斜面邊緣效果,需要模擬一個光源,以在一個凸起按鈕的邊緣創(chuàng)建加亮區(qū)和陰影區(qū)。如果光源在上面稍微偏向按鈕的左邊,那么按鈕的頂部和左側(cè)就會比按鈕表面更亮,而底部和右側(cè)就會比按鈕表面更暗。

所以,創(chuàng)建三維效果的秘密是使用 CSS 邊界模擬按鈕的側(cè)面,并為每個邊界的使用稍微不同的顏色,具體的顏色方案要根據(jù)它所表示的是光亮的一側(cè)還是陰暗的一側(cè)而定。為了看上去更加真實,邊界應(yīng)該具有斜接角,CSS 邊界能夠很好地滿足這一需要。

方法1:使用inset/outset(嵌入線/浮出線)邊界

有一個 CSS 邊界屬性能夠自動產(chǎn)生合理的斜面邊緣模擬效果。你只須為按鈕樣式的 border-style 屬性指定為 inset 或者 outset即可。瀏覽器會以稍微不同的背景色陰影來處理元素邊界的表現(xiàn)細節(jié),從而得到期望的效果。outset屬性模擬凸起按鈕的陰影邊緣,inset 屬性通過反轉(zhuǎn)陰影來模擬按鈕被按下的情景。

圖 A 展示了實際的 inset/outset 邊界效果。這個例子是由一些非常簡單的代碼產(chǎn)生的。XHTML 非常簡單,只包含一些按鈕標簽(label)和鏈接。

<body>
<div id="buttonA">
    <ul>
        <li><a href="link1.html">Button 1</a></li>
        <li><a href="link2.html">Button 2</a></li>
        <li><a href="link3.html">Button 3</a></li>
    </ul>
</div>
</body>

CSS 樣式使這種方法與設(shè)計普通的平面按鈕的樣式非常相似。唯一多出來的地方是這里將 border-style: outset和 border-style: inset規(guī)則同 border-width設(shè)置組合使用,后者將邊界寬度設(shè)置的足夠大以使其可見。

body {
    margin: 0px;
    padding: 0px;
}
div#buttonA {
    margin-left: 50px;
}
div#buttonAul {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
}
div#buttonAli {
    list-style-type: none;
    height: 30px;
    width: 125px;
    margin: 20px;
    text-align:center;
}
div#buttonAli a {
    height: 100%;
    width: 100%;
    display: block;
    text-decoration: none;
    border-width: 6px;
}
div#buttonAlia:link {
    color: #000000;
    font-weight: bold;
    background-color: #CCCCCC;
    border-style: outset;
}
div#buttonAlia:visited {
    color: #000000;
    font-weight: normal;
    background-color: #CCCCCC;
    border-style: outset;
}
div#buttonAlia:hover {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #999999;
    border-style: outset;
}
div#buttonAlia:active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: inset;
}

 

在前面的文章中我已經(jīng)講到過創(chuàng)建 CSS 按鈕的方法,所以我將只挑要點部分解釋。

div#buttonAul規(guī)則設(shè)置常規(guī)文本的尺寸和間距,div#buttonAli規(guī)則去除列表項的默認項目符號(list-style-type: none)并設(shè)置按鈕框的尺寸。div#buttonAli a規(guī)則使整個按鈕可點擊(height: 100%; width: 100%; display: block;),它還是設(shè)置邊界寬度的一個很方便的地方。

樣式的其余部分控制不同按鈕狀態(tài)的外觀變化。所有偽類(:link、:visited、:hover、:active)都有一個 color、font-weight、background-color 和 border-style 規(guī)則。除div#buttonAlia:active規(guī)則之外,所有樣式都使用 border-style: outset規(guī)則,div#buttonAlia:active使用 border-style:inset規(guī)則。這樣就使按鈕狀態(tài)有一個凸起的外觀——當然要將按鈕被點擊時的情況除外,在按鈕被點擊時它呈現(xiàn)被按下的狀態(tài)。

不同的瀏覽器呈現(xiàn) inset 和 outset 邊界的方式有很大的不同。Internet Explorer 創(chuàng)建更加精細的效果,在每個邊界的內(nèi)邊緣有一個加亮區(qū),在外邊緣有一個陰影區(qū)。而另一方面,Netscape 則以固定的顏色呈現(xiàn)每個邊界,這樣就產(chǎn)生一個比較有突邊的,不怎么圓滑的外觀效果。

 

方法2:控制單個側(cè)面

使用 inset/outset 邊界樣式是模擬3D效果的一種簡單快捷的方法。然而,這不是唯一的方法。如果你不喜歡標準的效果,或者你為瀏覽器在表現(xiàn)方式上的差別而困擾,那么你可以自己控制邊界的顏色來產(chǎn)生你想要的效果。

除了使用能border-style 的 inset/outset 屬性以及讓瀏覽器處理每個邊界的實際顏色之外,你還可以使用自己的樣式規(guī)則為每個邊界單獨設(shè)置顏色。

圖 B展示了使用這種方法得出的3D按鈕效果,這里樣式表單獨指定每個按鈕側(cè)面的顏色。圖 B 所用標記與圖 A 中的一樣,下面是 CSS 代碼:

body {
    margin: 0px;
    padding: 0px;
}
div#buttonA {
    margin-left: 50px;
}
div#buttonAul {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
}
div#buttonAli {
    list-style-type: none;
    height: 30px;
    width: 125px;
    margin: 10px;
    text-align:center;
}
div#buttonAli a {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
div#buttonAlia:link {
    color: #000000;
    font-weight: bold;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
div#buttonAlia:visited {
    color: #000000;
    font-weight: normal;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
div#buttonAlia:hover {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #777777;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
div#buttonAlia:active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: solid;
    border-top-color: #333333;
    border-left-color: #555555;
    border-right-color: #BBBBBB;
    border-bottom-color: #DDDDDD;
}

盡管這塊代碼明顯要比前一個例子中的 CSS 代碼要長,但并不是兩者間的主要區(qū)別。它們的主要區(qū)別在于這里使用了一個 border-style: solid規(guī)則替換了原來的 border-style: outset (或 border-style: inset) 規(guī)則,后接幾個規(guī)則單獨設(shè)置每個邊界的顏色(border-top-color: #DDDDDD等)。

使用這一方法,你可以完全控制按鈕側(cè)面的顏色。也就是說完全由你決定選擇合適的顏色來獲得你所要的效果——而且,你還要記住交換顏色以使按鈕在處于 :active 狀態(tài)時產(chǎn)生被按下的效果。控制這些細節(jié)的優(yōu)點是你可以設(shè)置獨立的側(cè)面和頂部加亮區(qū)的顏色,而且最后的結(jié)果在所有瀏覽器表現(xiàn)更加一致
 


本文出自:億恩科技【www.sunshares.net】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    亚洲女人国产香蕉久久精品| 日韩中文字幕在线观看视频| 亚州视频一区二区| 精品国产香蕉在线播出 | 欧美18性精品| 欧美一级视| 免费一级片网站| 国产麻豆精品hdvideoss| 成人免费观看的视频黄页| 九九精品在线播放| 国产麻豆精品高清在线播放| 麻豆网站在线看| 欧美激情一区二区三区在线| 可以在线看黄的网站| 精品视频在线看| 黄视频网站在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美另类videosbestsex| 欧美18性精品| 国产一级强片在线观看| 97视频免费在线| 欧美日本免费| 日日夜人人澡人人澡人人看免| 日韩专区第一页| 日韩在线观看视频网站| 91麻豆精品国产综合久久久| 九九久久99| 亚洲天堂在线播放| 欧美另类videosbestsex视频| 国产麻豆精品视频| 九九久久99综合一区二区| 亚洲精品久久玖玖玖玖| 九九热精品免费观看| 91麻豆精品国产自产在线观看一区 | 国产精品12| 色综合久久天天综合绕观看| 日韩专区第一页| 国产伦理精品| 亚洲精品影院| 日韩免费片| 天天色色网| 成人av在线播放| 亚洲第一页乱| 999久久66久6只有精品| 欧美电影免费| 久久精品欧美一区二区| 欧美a级片视频| 韩国三级视频在线观看| 精品久久久久久综合网| 九九九在线视频| 成人免费福利片在线观看| 国产麻豆精品hdvideoss| 一级女性全黄生活片免费| 高清一级片| 精品视频一区二区三区免费| 日韩中文字幕在线亚洲一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产综合91天堂亚洲国产| 999久久久免费精品国产牛牛| 国产一区二区精品在线观看| 青青久久精品| 国产成人精品一区二区视频| a级黄色毛片免费播放视频| 一级片片| 国产91视频网| 黄视频网站在线免费观看| 精品美女| 香蕉视频久久| 日本伦理网站| 欧美爱色| 在线观看成人网 | 国产精品自拍亚洲| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美另类videosbestsex视频| 日韩av东京社区男人的天堂| 亚洲天堂在线播放| 免费国产在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情在线精品video| 九九久久99综合一区二区| 四虎久久精品国产| 亚洲女人国产香蕉久久精品| 四虎久久精品国产| 欧美爱色| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片 免费| 色综合久久天天综合绕观看| 久久久久久久久综合影视网| 国产高清在线精品一区二区 | 可以免费在线看黄的网站| 久久久成人网| 亚洲天堂一区二区三区四区| 久草免费资源| 欧美a免费| 国产麻豆精品hdvideoss| 欧美激情中文字幕一区二区| 国产视频一区二区在线播放| 九九久久99| 日本免费看视频| 国产视频网站在线观看| 999久久狠狠免费精品| 尤物视频网站在线观看| 日韩中文字幕在线播放| 亚洲www美色| 九九免费高清在线观看视频| 国产视频网站在线观看| 免费国产在线视频| 午夜激情视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天天色成人| 国产a视频| 成人高清免费| 香蕉视频亚洲一级| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九精品久久久久久久久| 国产精品1024永久免费视频| 99热精品在线| 人人干人人插| 香蕉视频久久| 日韩专区第一页| 欧美a免费| 91麻豆精品国产自产在线观看一区| 麻豆午夜视频| 精品视频在线观看一区二区三区| 成人av在线播放| 韩国三级香港三级日本三级la| 天天做人人爱夜夜爽2020毛片| 成人免费网站久久久| 黄色免费三级| 国产极品白嫩美女在线观看看| 午夜在线亚洲男人午在线| 日本免费看视频| 亚洲女人国产香蕉久久精品 | 国产一区二区精品久久| 深夜做爰性大片中文| 欧美日本韩国| 国产伦精品一区三区视频 | 亚久久伊人精品青青草原2020| 麻豆网站在线看| 国产不卡高清在线观看视频| 一级片片| 亚州视频一区二区| 亚州视频一区二区| 日韩一级精品视频在线观看| 欧美18性精品| 国产伦久视频免费观看 视频 | 欧美一级视| 国产综合91天堂亚洲国产| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产91视频网| 免费毛片播放| 成人免费福利片在线观看| 免费的黄视频| 一级片片| 一级毛片视频在线观看| 国产a视频| 成人免费观看的视频黄页| 欧美国产日韩一区二区三区| 99久久精品国产高清一区二区 | 国产成人精品综合| 国产视频一区二区在线观看| 久久99青青久久99久久| 中文字幕一区二区三区 精品| 亚飞与亚基在线观看| 日日夜人人澡人人澡人人看免| 国产成a人片在线观看视频| 一级女性大黄生活片免费| 成人a级高清视频在线观看| 毛片高清| 天天色色网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产麻豆精品| 99热精品在线| 可以免费看污视频的网站| 欧美国产日韩精品| a级黄色毛片免费播放视频| 欧美另类videosbestsex高清 | 一级毛片视频免费| 韩国三级香港三级日本三级la | 91麻豆精品国产自产在线观看一区| 日韩在线观看视频免费| 国产不卡高清在线观看视频 | 免费国产在线观看| 久久精品大片| 色综合久久天天综合绕观看| 超级乱淫伦动漫| 国产一区二区精品尤物| 国产视频久久久| 日韩专区一区| 台湾毛片| 麻豆午夜视频| 欧美日本二区| 欧美日本免费| 一级女人毛片人一女人| 日韩女人做爰大片| 久久国产一区二区| 可以免费在线看黄的网站| 国产一区二区精品尤物| 国产高清视频免费观看| 国产91精品一区二区|