大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

CSS 圖像拼合技術

圖像拼合
圖像拼合就是單個圖像的集合。

有許多圖像的網頁可能需要很長的時間來加載和生成多個服務器的請求。

使用圖像拼合會降低服務器的請求數量,并節省帶寬。

圖像拼合 - 簡單實例
與其使用三個獨立的圖像,不如我們使用這種單個圖像("img_navsprites.gif"):

navigation images

有了CSS,我們可以只顯示我們需要的圖像的一部分。

在下面的例子CSS指定顯示 "img_navsprites.gif" 的圖像的一部分:

實例
img.home
{
width:46px;
height:44px;
background:url(img_navsprites.gif) 0 0;
}
嘗試一下 »
實例解析:

<img class="home" src="img_trans.gif" /> -因為不能為空,src屬性只定義了一個小的透明圖像。顯示的圖像將是我們在CSS中指定的背景圖像
寬度:46px;高度:44px; - 定義我們使用的那部分圖像
background:url(img_navsprites.gif) 0 0; - 定義背景圖像和它的位置(左0px,頂部0px)
這是使用圖像拼合最簡單的方法,現在我們使用鏈接和懸停效果。

圖像拼合 - 創建一個導航列表
我們想使用拼合圖像 ("img_navsprites.gif"),以創建一個導航列表。

我們將使用一個HTML列表,因為它可以鏈接,同時還支持背景圖像:

實例
#navlist{position:relative;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:44px;display:block;}


#home{left:0px;width:46px;}
#home{background:url('img_navsprites.gif') 0 0;}



#prev{left:63px;width:43px;}
#prev{background:url('img_navsprites.gif') -47px 0;}



#next{left:129px;width:43px;}
#next{background:url('img_navsprites.gif') -91px 0;}
嘗試一下 »

實例解析:

#navlist{position:relative;} - 位置設置相對定位,讓里面的絕對定位
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;} - margin和padding設置為0,列表樣式被刪除,所有列表項是絕對定位
#navlist li, #navlist a{height:44px;display:block;} - 所有圖像的高度是44px
現在開始每個具體部分的定位和樣式:

#home{left:0px;width:46px;} - 定位到最左邊的方式,以及圖像的寬度是46px
#home{background:url(img_navsprites.gif) 0 0;} - 定義背景圖像和它的位置(左0px,頂部0px)
#prev{left:63px;width:43px;} - 左外邊距定位63px(#home寬46px+項目之間的一些多余的空間),寬度為43px。
#prev{background:url('img_navsprites.gif') -47px 0;} - 定義背景圖像向右側定位47px(#home寬46px+分隔線的1px)
#next{left:129px;width:43px;}- 左外邊距定位129px(#prev 63px + #prev寬是43px + 剩余的空間), 寬度是43px.
#next{background:url('img_navsprites.gif') no-repeat -91px 0;} - 定義背景圖像向右側定位91px(#home 46px+1px的分割線+#prev寬43px+1px的分隔線)
圖像拼合 - 懸停效果
現在,我們希望我們的導航列表中添加一個懸停效果。

lamp    :hover 選擇器用于鼠標懸停在元素上的顯示的效果

提示: :hover 選擇器可以運用于所有元素。在本站CSS參考手冊的CSS:hover選擇器一節,你可以更加了解該選擇器的用法。
我們的新圖像 ("img_navsprites_hover.gif") 包含三個導航圖像和三幅圖像:

navigation images

因為這是一個單一的圖像,而不是6個單獨的圖像文件,當用戶停留在圖像上不會有延遲加載。

我們添加懸停效果只添加三行代碼:

實例
#home a:hover{background: url('img_navsprites_hover.gif') 0 -45px;}
#prev a:hover{background: url('img_navsprites_hover.gif') -47px -45px;}
#next a:hover{background: url('img_navsprites_hover.gif') -91px -45px;}
嘗試一下 »
實例解析:

由于該列表項包含一個鏈接,我們可以使用:hover偽類
#home a:hover{background: transparent url(img_navsprites_hover.gif) 0 -45px;} - 對于所有三個懸停圖像,我們指定相同的背景位置,只是每個再向下45px
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-30    閱讀:
    掃一掃 分享悅讀
  • CSS 媒體類型
  • 媒體類型允許你指定文件將如何在不同媒體呈現。該文件可以以不同的方式顯示在屏幕上,在紙張上,或聽覺瀏覽器等等。
  • 03-30 關注:0
  • CSS 圖像拼合技術
  • 有許多圖像的網頁可能需要很長的時間來加載和生成多個服務器的請求。
  • 03-30 關注:0
  • CSS 下拉菜單
  • 使用 CSS 創建一個鼠標移動上去后顯示下拉菜單的效果。
  • 03-29 關注:6
  • CSS 導航欄
  • 熟練使用導航欄,對于任何網站都非常重要。
  • 03-29 關注:5
  • CSS 偽元素
  • CSS偽元素是用來添加一些選擇器的特殊效果。
  • 03-29 關注:5
  • CSS 組合選擇符
  • CSS 組合選擇符可以讓你直觀的明白選擇器與選擇器之間的關系。
  • 03-29 關注:4
主站蜘蛛池模板: 无码不卡中文字幕av| 色综合天天综合网国产成人| 污污视频在线观看黄| 实况360监控拍小两口| 午夜精品久久久久久久久| 中文字幕永久免费视频| 豪妇荡乳1一5| 无翼乌无遮挡h肉动漫在线观看| 国产做a爰片久久毛片| 久久天天躁狠狠躁夜夜网站| 香蕉视频免费在线播放| 日韩免费视频在线观看| 国产免费一区二区三区在线观看| 久久精品中文字幕一区| 这里只有精品网| 放荡的女老板bd中文在线观看| 四虎地址8848最新章节| 七次郎在线视频观看精品| 精品人妻人人做人人爽夜夜爽| 尤物久久99热国产综合| 伊人久久五月天| 91最新地址永久入口| 欧美大片在线观看完整版| 国产欧美精品一区二区三区-老狼| 久久青草亚洲AV无码麻豆| 香蕉网站在线观看| 成年女人a毛片免费视频| 免费看电视电影| 91福利电影福利在线观看 | 99在线精品免费视频| 永久中文字幕免费视频网站| 国产精品欧美一区二区三区| 亚洲av色无码乱码在线观看| 黄色三级电影免费观看| 无码精品a∨在线观看中文| 全彩调教侵犯h本子全彩网站mj| av色综合久久天堂av色综合在| 欧美日韩亚洲国内综合网香蕉| 国产日韩精品视频| 中文字幕黄色片| 狠狠色狠狠色合久久伊人|