最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS Sprite打造的個(gè)性化導(dǎo)航菜單代碼

  發(fā)布時(shí)間:2011-01-26 15:15:30   作者:佚名   我要評(píng)論
最近在網(wǎng)上閑逛,然后發(fā)現(xiàn)了一個(gè)用css sprite技術(shù)打造的導(dǎo)航,頗為簡(jiǎn)便和易用。由于圖片的切換沒(méi)有用到任何js,所以顯得干凈整潔。具體想知道什么是css sprite技術(shù)的,可以到百度百科上去搜索這個(gè)關(guān)鍵字即可
下面先看效果:
首先,是在正常模式下瀏覽:
下面先看效果:

首先,是在正常模式下瀏覽:

然后,是在鼠標(biāo)懸停的時(shí)候?yàn)g覽:

最后,是在鼠標(biāo)點(diǎn)擊鏈接的時(shí)候?yàn)g覽:

可以看到 ,過(guò)渡的很自然。具體的素材如下:

其實(shí),剛才的鼠標(biāo)懸停和點(diǎn)擊鏈接的圖片切換,就是通過(guò)位置控制取自bg2_btn.jpg,下面是具體實(shí)現(xiàn)方法:

首先是html頁(yè)面源代碼:

復(fù)制代碼
代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>20個(gè)web2.0導(dǎo)航樣式</title>
<link href="mydemo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>
<img src="image/logo/logo2.jpg" alt="wenqi's blog" />
</div>
<!------- 導(dǎo)航2 ------->
<div class="menu2">
<div class="left2"></div>
<div class="center2">
<a href="#">Blog</a>
<a href="#">Themes</a>
<a href="#">Service</a>
<a href="#">About</a>
<a href="#">Help</a>
<del></del>
</div>
<div class="right2"></div>
<div class="clear"></div>
</div>
</body>
</html>

其次就是css的代碼:

復(fù)制代碼
代碼如下:

html
{
width:100%;
height:100%;
}
body
{
background-color:#fff;
font-size:18px;
font-family:"Arial","Tahoma","微軟雅黑","雅黑";
line-height:18px;
padding:0px;
margin:0px;
text-align:center;
}
/* www.codefans.net */
a
{
display:block;
float:left;
}
del,div.clear
{
height:0px;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
display:block;
clear:both;
overflow:hidden;
}
div
{
width:550px;
text-align:left;
margin:auto auto auto auto;
}
.menu2
{
font-size:14px;
line-height:14px;
margin-bottom:24px;
}
.menu2 .left2
{
width:5px;
height:47px;
background:url("image/navigation/bg2_left.jpg") no-repeat left top;
float:left;
}
.menu2 .center2
{
width:540px;
height:47px;
background:url("image/navigation/bg2_center.jpg") repeat-x left top;
float:left;
}
.menu2 .right2
{
width:5px;
height:47px;
background:url("image/navigation/bg2_right.jpg") no-repeat left top;
float:left;
}
.menu2 a:link,.menu2 a:visited
{
color:#585858;
width:77px;
height:30px;
padding-top:17px;
background:url("image/navigation/bg2_btn.jpg") no-repeat left -94px;
text-align:center;
text-decoration:none;
}
.menu2 a:hover
{
color:#fff;
background-position:left 0px;
}
.menu2 a:active
{
color:#fff;
background-position:left -47px;
}

其實(shí) 重頭戲是在上面的這句代碼下:

復(fù)制代碼
代碼如下:

.menu2 a:link,.menu2 a:visited
{
color:#585858;
width:77px;
height:30px;
padding-top:17px;
background:url("image/navigation/bg2_btn.jpg") no-repeat left -94px;
text-align:center;
text-decoration:none;
}

利用了css sprite技術(shù),將圖片通過(guò)精確的切割,并且利用background-position來(lái)控制,就可以達(dá)到j(luò)s的控制效果。
希望本文章有用。謝謝。

相關(guān)文章

  • css sprites技術(shù)將多個(gè)背景集成到一個(gè)png圖片上css定位

    美國(guó)YAHOO在頁(yè)面制作中所用到的圖片整合技術(shù),首先將小圖片整合到一張大的圖片上,然后根據(jù)具體圖標(biāo)在大圖上的位置,給背景定位,感興趣的朋友可以了解下具體的實(shí)現(xiàn)方法
    2013-04-02
  • 使用css sprites來(lái)優(yōu)化你的網(wǎng)站在Retina屏幕下顯示實(shí)現(xiàn)原理與代碼

    CSS sprites(CSS圖片精靈)已經(jīng)存在很久了。事實(shí)上,八年前就有CSS Sprites的詳細(xì)介紹。CSS Sprites為一些大型的網(wǎng)站節(jié)約了帶寬,讓提高了用戶(hù)的加載速度和用戶(hù)體驗(yàn),不需要
    2012-12-24
  • css sprites技術(shù) CSS Sprites圖片切割術(shù)與圖片優(yōu)化深入理解

    近段時(shí)間一直在做前臺(tái)的一些東西,涉及到很多div+css的問(wèn)題,原來(lái)這個(gè)叫CSS Sprites技術(shù),我對(duì)前臺(tái)這些個(gè)東西比較感興趣,所以會(huì)去了解多一點(diǎn)
    2012-12-03
  • 網(wǎng)頁(yè)設(shè)計(jì)中的CSS Sprites技術(shù)介紹及其優(yōu)化方法

    CSS Sprites 技術(shù)對(duì)于廣大的前端工程師來(lái)說(shuō)應(yīng)該是一點(diǎn)也不陌生。這個(gè)被國(guó)內(nèi)開(kāi)發(fā)者昵稱(chēng)為CSS精靈 CSS雪碧的家伙到底解決了什么問(wèn)題,我們又怎樣合理使用這個(gè)技術(shù)呢?下面讓我
    2012-05-31
  • 什么是CSS Sprites(圖片合并)技術(shù) 圖文介紹

    眾所周知,減少網(wǎng)站加載時(shí)間的最有效的方式之一就是減少網(wǎng)站的HTTP請(qǐng)求數(shù)。實(shí)現(xiàn)這一目標(biāo)的一個(gè)有效的方法就是通過(guò)CSS Sprites——將多個(gè)圖片整合到一個(gè)圖片中,然后再用CSS
    2011-06-21
  • CSS Sprites圖片合并代碼

    CSS Sprites的目的就是通過(guò)整合圖片,減少對(duì)服務(wù)器的請(qǐng)求數(shù)量,從而加快頁(yè)面加載速度
    2011-05-11
  • 使用CSS sprite 的好處和壞處分析

    無(wú)處不在的 CSS sptites - 為數(shù)不多的幾個(gè)可以直接跳過(guò)”流行”這個(gè)過(guò)程,而可以馬上并且牢牢地躋身于最佳 CSS 實(shí)踐之中的幾個(gè)技術(shù)之一。
    2010-04-17
  • CSS Sprite的一些最佳實(shí)踐方法

    眾所周知,減少網(wǎng)站加載時(shí)間的最有效的方式之一就是減少網(wǎng)站的HTTP請(qǐng)求數(shù)。實(shí)現(xiàn)這一目標(biāo)的一個(gè)有效的方法就是通過(guò)CSS Sprites——將多個(gè)圖片整合到一個(gè)圖片中,然后再用CSS
    2009-09-16
  • CSS Sprite優(yōu)化 減少HTTP鏈接數(shù)

    CSS Sprite 最大的好處是:減少 HTTP 鏈接數(shù)。提高頁(yè)面質(zhì)量
    2009-08-03
  • CSS Sprites 圖片整合技術(shù)分析

    論壇上提到這樣的問(wèn)題:“css中用一張背景圖做頁(yè)面的技術(shù)有什么優(yōu)勢(shì)?” 簡(jiǎn)單介紹一下 CSS Sprites 的優(yōu)點(diǎn): 當(dāng)用戶(hù)往U盤(pán)中拷200張圖片,會(huì)等很久。但是
    2009-06-21

最新評(píng)論

施秉县| 肇东市| 邹城市| 平塘县| 浦县| 濮阳县| 治县。| 磐石市| 锡林浩特市| 乌兰察布市| 新营市| 泊头市| 益阳市| 龙陵县| 灵寿县| 乌拉特前旗| 鄢陵县| 绥阳县| 泽库县| 米易县| 营山县| 增城市| 尼勒克县| 滨州市| 龙门县| 襄城县| 巴林左旗| 盖州市| 阜平县| 徐汇区| 湾仔区| 抚松县| 武清区| 西充县| 资溪县| 故城县| 咸阳市| 襄樊市| 长兴县| 柯坪县| 波密县|