斜角導(dǎo)航條看上去立體感比較強(qiáng),但實(shí)現(xiàn)起來(lái)比較麻煩;這是前幾天寫(xiě)的一個(gè)測(cè)試代碼,實(shí)現(xiàn)時(shí),本來(lái)想用簡(jiǎn)單的圖片加負(fù)數(shù)來(lái)實(shí)現(xiàn);但GIF圖片對(duì)半透明的效果無(wú)法有很好的支持;所以一邊寫(xiě)代碼,一邊在改圖,圖片改的比較亂,CSS也沒(méi)有優(yōu)化; 但效果出來(lái)了; 寫(xiě)出來(lái)和大家分享一下;
首先說(shuō)一下,要實(shí)現(xiàn)的目標(biāo):
- 滑動(dòng)門(mén),要兼容每個(gè)TAB可能出現(xiàn)的寬度(字?jǐn)?shù))不統(tǒng)一的問(wèn)題;
- 后臺(tái)程序?qū)崿F(xiàn)起來(lái)簡(jiǎn)單,主要是標(biāo)記TAB是否被選中;
- 瀏覽器的兼容以及放在較粗糙的代碼環(huán)境中,有很好的表現(xiàn);
開(kāi)始作了,我先用FW畫(huà)了一個(gè)有點(diǎn)立體感的導(dǎo)航條,基本就是要實(shí)現(xiàn)的目標(biāo)
從后向前寫(xiě)布局
<ul class="tab"> <li class="one"><a href="index.php" class="on"><span>城市首頁(yè)</span></a></li> <li><a href="kAAE.php"><span>房屋租售</span></a></li> <li><a href="kAAI.php"><span>招聘求職</span></a></li> <li><a href="kAAk.php"><span>同城活動(dòng)</span></a></li> <li><a href="kAAU.php"><span>家政服務(wù)</span></a></li> <li><a href="kAAt.php"><span>同城尋緣</span></a></li> <li><a href="kAAs.php"><span>二手市場(chǎng)</span></a></li> <li><a href="kAAh.php"><span>車(chē)輛買(mǎi)賣(mài)</span></a></li> <li><a href="kAAO.php"><span>學(xué)習(xí)培訓(xùn)</span></a></li> </ul>
class = one 部分作為第一個(gè)TAB的特殊處理; class = on 作為選中狀態(tài);
開(kāi)寫(xiě)CSS部分:
由于比較簡(jiǎn)單,我就不寫(xiě)注釋了;
<style> .tab{float:left; font-size:12px; line-height:1.8} .tab li{display:inline;} .tab li a{background:url(/articleimg/2008/07/5969/02.gif) no-repeat;float:left;text-decoration:none;} .tab li a span{ display:block; background:url(/articleimg/2008/07/5969/02.gif) no-repeat; padding:5px 10px 5px 20px;} .tab a:link,.tab a:visited{ background-position:right -51px; text-decoration:none} .tab a:hover,.tab a:active,.tab a.on,.tab a.on:link,.tab a.on:visited{ background-position:right -162px;} .tab a:link span,.tab a:visited span{ background-position:0 0; color:#FFF; text-decoration:none} .tab a:hover span,.tab a:active span,.tab a.on span,.tab a.on:link span,.tab a.on:visited span{ background-position:0 -107px; color:#000;} .tab .one a:link span,.tab .one a:visited span{ background-position:left -262px; padding-left:30px;} .tab .one a:hover span,.tab .one a:active span,.tab .one .on:link span,.tab .one .on:visited span{ background-position:left -212px; padding-left:30px; color:#000} </style>
用到的圖片:
效果:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
本文鏈接:http://www.95time.cn/tech/web/2008/5969.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|