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

CSS 圖像拼合技術

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

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

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

圖像拼合 - 簡單實例
與其使用三個獨立的圖像,不如我們使用這種單個圖像("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)
這是使用圖像拼合最簡單的方法,現在我們使用鏈接和懸停效果。

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

我們將使用一個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選擇器一節(jié),你可以更加了解該選擇器的用法。
我們的新圖像 ("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
    作者:大學生新聞網    來源:大學生新聞網
    發(fā)布時間:2025-03-30    閱讀:
    掃一掃 分享悅讀
  • CSS 媒體類型
  • 媒體類型允許你指定文件將如何在不同媒體呈現。該文件可以以不同的方式顯示在屏幕上,在紙張上,或聽覺瀏覽器等等。
  • 03-30 關注:0
  • CSS 圖像拼合技術
  • 有許多圖像的網頁可能需要很長的時間來加載和生成多個服務器的請求。
  • 03-30 關注:0
  • CSS 下拉菜單
  • 使用 CSS 創(chuàng)建一個鼠標移動上去后顯示下拉菜單的效果。
  • 03-29 關注:6
  • CSS 導航欄
  • 熟練使用導航欄,對于任何網站都非常重要。
  • 03-29 關注:5
  • CSS 偽元素
  • CSS偽元素是用來添加一些選擇器的特殊效果。
  • 03-29 關注:5
  • CSS 組合選擇符
  • CSS 組合選擇符可以讓你直觀的明白選擇器與選擇器之間的關系。
  • 03-29 關注:4
主站蜘蛛池模板: 中国china体内谢o精| 日本免费新一区二区三区| 成人午夜国产内射主播| 四虎永久在线精品免费影视 | 国产对白精品刺激一区二区| 欧美va在线高清| 在线播放国产一区二区三区| 亚洲精品第二页| 91制片厂制作果冻传媒168| 欧美日韩亚洲成人| 国产精品亚洲片在线观看不卡| 亚洲AV永久无码精品漫画| 黄页网站在线免费观看| 日本动漫黄观看免费网站| 亚洲综合色7777情网站777| avtt2015天堂网| 日韩欧美三级视频| 国产免费av片在线观看| 下面一进一出好爽视频| 欧美在线高清视频| 国产偷窥熟女精品视频| 99视频免费播放| 欧美不卡视频一区发布| 国产亚洲精品日韩综合网| 一本色道久久综合狠狠躁篇| 激情射精爆插热吻无码视频| 国产精品99久久精品爆乳| 久久免费精品一区二区| 精品无码久久久久久久动漫| 日产精品一卡2卡三卡4乱码久久| 卡一卡二卡三精品| 911亚洲精品| 成人无码Av片在线观看| 亚洲av午夜成人片| 特级毛片aaaa级毛片免费| 国产日韩av免费无码一区二区| 中文字幕丰满乱子伦无码专区| 波多野结衣教师诱惑| 国产午夜精品久久久久免费视| 一区五十路在线中出| 欧美性色欧美a在线观看|