• 
    

    
    

      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年款廣汽本田奧德賽滑動門后部段差維修指引
      陆川县| 炎陵县| 会昌县| 大方县| 岱山县| 南华县| 岗巴县| 西吉县| 钟祥市| 兴和县| 儋州市| 永和县| 芮城县| 东辽县| 恩平市| 高阳县| 米脂县| 海阳市| 台湾省| 东乡族自治县| 西盟| 无极县| 南康市| 华宁县| 通榆县| 高清| 屯昌县| 河北区| 丽水市| 高密市| 常州市| 新建县| 遂平县| 灌阳县| 玛曲县| 江安县| 通山县| 当阳市| 大竹县| 长沙县| 东源县|