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

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
主站蜘蛛池模板: 久久精品99视频| 男人边吃奶边做视频免费网站| 老外粗猛长爽的视频| 欧美三级黄色大片| 国内精品视频一区二区三区| 国产日韩欧美视频在线| 亚洲二区在线视频| 337p日本欧洲亚洲大胆精品555588| 狠狠躁天天躁无码中文字幕图| 少妇中文字幕乱码亚洲影视| 国产69精品久久久久9999| 久久18禁高潮出水呻吟娇喘| 蜜臀AV无码精品人妻色欲| 日韩亚洲专区在线电影| 国产农村女人一级毛片了| 久久亚洲国产精品成人AV秋霞| 贵妇的脚奴视频vk| 日本一区二区三| 国产一级αv片免费观看| 久久久久久国产精品免费无码| 调教15小男生gay脱裤子| 少妇高潮惨叫久久久久久| 亚洲熟妇av一区二区三区下载| 55夜色66夜色国产精品视频| 欧美丰满熟妇XXXX| 国产真实伦视频在线视频| 五月婷婷电影网| 青青网在线视频| 无码人妻丰满熟妇区毛片18| 国产一区二区三区美女| a级片免费网站| 欧美裸体XXXX极品少妇| 国产精品亚洲精品日韩动图| 五月激情丁香网| 精品国产v无码大片在线看| 好爽快点使劲深点好紧视频| 人妻互换一二三区激情视频| 91大神在线看| 最近中文字幕在线中文高清版| 国产又黄又大又粗的视频| 丰满人妻一区二区三区视频53|