使用background-repeat來做一個簡單的文字導(dǎo)航欄

2022-06-12發(fā)布者:ylm大小: 下載:0

文件大小:

軟件介紹

首先,組織導(dǎo)航欄的html代碼。

<ul>
 <li id="itemA"><a href="#">首頁</a></li>
 <li id="itemB" class="select"><a class="urlB" href="#">原創(chuàng)</a></li>
 <li id="itemC"><a class="urlC" href="#">關(guān)于54173BLOG</a></li>
 <li id="itemD"><a class="urlD" href="#">網(wǎng)站建設(shè)</a></li>
</ul>
//a元素中仍然保留文字,這樣可以保證用戶在加載不到css文件的情況下仍能看到基本的內(nèi)容。
//每個鏈接的背景都不同,需要單獨定義,所以這里給每個鏈接一個類。
//li元素的id本例中沒有用到,但在實際使用中,可以配合js來實現(xiàn)對當(dāng)前頁面的高亮顯示。

其次,把導(dǎo)航欄的正常狀態(tài)和hover狀態(tài)做整體效果圖并拼合在一張圖片上。

 

做圖注意:兩種狀態(tài)下導(dǎo)航欄上的文字相對于背景圖案的位置要相同,否則會出現(xiàn)過渡效果不平滑,而相同的位置也便于我們在css中進(jìn)行控制。(如本例,建議先做好一種效果,然后將其復(fù)制再修改顏色,這樣文字相對背景的位置就不會有錯了。)
另:如果鏈接間要留間距等,動手前就計算好,以便做圖一步到位。

 

最后,通過CSS調(diào)整樣式,實現(xiàn)最終效果。(查看演示頁面)

.navbar {height:50px; padding-left:6px; overflow:hidden; background:url(01.jpg) no-repeat;}/*每個a元素都只能顯示自己范圍的背景,如果左右有空白、各元素有間距,需要為navbar定義背景圖片,否則空白、間距處看不到我們的圖片。*/
.navbar li {display:inline;}
.navbar li a {float:left; height:50px; text-indent:-9999px; background:url(01.jpg) no-repeat;}/*通過text-indent把a元素中的文字隱藏起來;為所有鏈接定義統(tǒng)一的背景圖片。*/
/*以下分別定義了4個鏈接的寬度和背景圖片位置。(本例中兩種狀態(tài)下文字在水平方向位置相同,在這里每個鏈接兩種狀態(tài)的背景圖片就只有垂直位置不同了,這樣控制起來就更方便。)*/
.navbar li a.urlA {width:78px; background-position:-6px 0;}
.navbar li a.urlA:hover,.navbar li.select a.urlA {background-position:-6px -50px;}
.navbar li a.urlB {width:75px; background-position:-84px 0;}
.navbar li a.urlB:hover,.navbar li.select a.urlB {background-position:-84px -50px;}
.navbar li a.urlC {width:211px; background-position:-159px 0;}
.navbar li a.urlC:hover,.navbar li.select a.urlC {background-position:-159px -50px;}
.navbar li a.urlD {width:126px; background-position:-370px 0;}
.navbar li a.urlD:hover,.navbar li.select a.urlD {background-position:-370px -50px;}
/*background-position兩個參數(shù)的順序:先水平,后垂直?!跋茸笥遥笊舷隆比菀子涘e。*/

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部