• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    采用“滑動門”技術(shù)制作適應(yīng)寬度變化的圓角框菜單

    2015-06-24 13:11:26吳瑕
    電腦知識與技術(shù) 2015年11期
    關(guān)鍵詞:滑動門

    吳瑕

    摘要:在網(wǎng)頁制作中,常常需要制作圓角框的菜單,通常的做法是將圓角框整體作為背景切片,然后分別將切下的圖片作為各個菜單項的背景,這樣做無法適應(yīng)不同寬度的菜單項。該文介紹采用一種“滑動門”技術(shù),制作可以適應(yīng)寬度變化的菜單項。

    關(guān)鍵詞:滑動門;CSS;圓角框

    中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)09-0183-02

    在網(wǎng)頁制作中,常常需要制作圓角框的菜單,圖1就是一個網(wǎng)上書店的頂部菜單截圖。要制作這樣的圓角框菜單,通常的做法是將圓角框整體作為背景切片,然后分別將切下的圖片作為各個菜單項的背景。這樣做存在一個缺陷,即無法適應(yīng)不同寬度的菜單項,如果菜單項的文字長度不同,就必須為每一個菜單項制作一個單獨的背景圖像, CSS也需要單獨設(shè)置,非常麻煩。本文將采用一種“滑動門”技術(shù),制作可以適應(yīng)寬度變化的菜單項。

    圖1 菜單常態(tài)網(wǎng)頁截圖

    圖2 鼠標(biāo)經(jīng)過“幫助中心”菜單項截圖

    1采用“滑動門”技術(shù)制作圓角框菜單

    1.1準(zhǔn)備背景圖片

    準(zhǔn)備兩個顏色深淺不一的背景圖片,淺色圖片是菜單常態(tài)下的背景,深色圖片是鼠標(biāo)經(jīng)過時的背景。背景圖像要做得寬一些,才能適應(yīng)較寬的菜單項。

    1.2 編寫HTML代碼

    接著編寫HTML代碼,為了實現(xiàn)適應(yīng)寬度變化的圓角框菜單,在每個菜單項的超鏈接文字外加上一對標(biāo)記,這是“滑動門”的關(guān)鍵之處。

    HTML 代碼如下:

    1.3 “滑動門”技術(shù)工作原理

    在每個菜單項中,為a元素與span元素都同時設(shè)置一個背景圖像,一個從左邊開始顯示背景,一個從右邊開始顯示背景,二者中間部分重疊,兩端點不重合,就可以分別顯示出兩端的圓角了?!盎瑒娱T”方法示意圖如下所示:

    圖3(a) a元素背景圖片示意圖

    圖3(b) span元素背景圖片示意圖

    圖3(c) 最終效果

    1.4 CSS實現(xiàn)

    按照上節(jié)的思路編寫CSS實現(xiàn),代碼如下:

    #topNavigation li{

    float:left;

    padding:0 2px }

    #topNavigation a{ /*為a 元素設(shè)置背景*/

    display:block; /*將a元素設(shè)置為塊級元素*/

    line-height:20px;

    background:transparent url(top-navi-white.png) no-repeat;

    padding:0 0 0 14px; /*為a元素設(shè)置左邊的padding值,顯示左邊的圓角框背景*/ }

    #topNavigation a span{ /*為span 元素設(shè)置背景*/

    display:block; /*將span元素設(shè)置為塊級元素*/

    background:transparent url(top-navi-white.png) no-repeat right;

    /*span的背景圖片位置設(shè)置為靠右*/

    padding:0 14px 0 0; /*為span元素設(shè)置右邊的padding值,顯示右邊的圓角框背景*/ }

    1.5 鼠標(biāo)經(jīng)過菜單項的CSS設(shè)置

    CSS設(shè)置到這里菜單的通常狀態(tài)已經(jīng)完成,接下來設(shè)置鼠標(biāo)經(jīng)過菜單項的樣式,效果如圖2所示。鼠標(biāo)經(jīng)過菜單項將使用深色背景圖片,同時改變文字顏色。CSS 代碼如下:

    #topNavigation a:hover{ /*為a 元素設(shè)置鼠標(biāo)經(jīng)過時的背景*/

    color:#FFF;

    background:transparent url(top-navi-hover.png) no-repeat;}

    #topNavigation a:hover span { /*為span元素設(shè)置鼠標(biāo)經(jīng)過時的背景*/

    background:transparent url(top-navi-hover.png) no-repeat right;}

    2 結(jié)束語

    “滑動門”技術(shù)解決了寬度不一的圓角框菜單項的制作問題,使用該技術(shù)也可以實現(xiàn)適應(yīng)高度變化的菜單項,還可以如法炮制進(jìn)一步改進(jìn),制作同時適應(yīng)高寬變化的圓角框。

    參考文獻(xiàn):

    [1] 溫謙. 別具光芒CSS網(wǎng)頁布局案例剖析[M]. 北京: 人民郵電出版社, 2010.

    [2] 袁磊, 陳偉衛(wèi). 網(wǎng)頁設(shè)計與制作實例教程[M]. 北京: 清華大學(xué)出版社, 2011.

    猜你喜歡
    滑動門
    2021年北京現(xiàn)代庫斯途智能電動滑門失效
    基于LS-DYNA的某車型滑動門保持件性能分析和優(yōu)化
    北京汽車(2022年4期)2022-08-30 10:33:48
    電動滑動門發(fā)展趨勢研究
    時代汽車(2022年15期)2022-08-09 12:42:28
    汽車滑動門外偏量模型研究
    基于《汽車門鎖及車門保持件的性能要求和試驗方法》的相關(guān)研究
    基于CSS滑動門技術(shù)的圓角圖像自適應(yīng)伸縮研究
    一種可控室內(nèi)燈光的自動門系統(tǒng)設(shè)計研究
    基于UG的滑動式車門運動軌跡平順性分析方法
    半潛式鉆井平臺水密滑動門結(jié)構(gòu)疲勞強度評估
    船海工程(2015年4期)2016-01-05 15:53:40
    2015年款廣汽本田奧德賽滑動門后部段差維修指引
    西青区| 田阳县| 杂多县| 中阳县| 习水县| 肥乡县| 扎赉特旗| 临沭县| 蓝田县| 夏津县| 明星| 承德县| 灌阳县| 玉龙| 四会市| 杭锦后旗| 怀柔区| 扶绥县| 保康县| 长岛县| 弥勒县| 会东县| 崇仁县| 仪征市| 土默特左旗| 富阳市| 饶河县| 乌兰浩特市| 正定县| 白水县| 江孜县| 彭阳县| 亳州市| 卫辉市| 卓尼县| 叶城县| 温州市| 株洲县| 牙克石市| 化隆| 时尚|