成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS Sprites工作原理及優缺點

開發 前端
本文向大家描述一下CSS Sprites工作原理及優缺點,CSS Sprites技術早在2005年CSSZengarden的園主DaveShea就在ALA發表對該技術的詳細闡述。

你對CSS Sprites技術的工作原理和優缺點是否了解,這里和大家分享一下,希望對你的學習有所幫助。

CSS Sprites工作原理及優缺點
  
   CSS Sprites技術早在2005年CSSZengarden的園主DaveShea就在ALA發表對該技術的詳細闡述。

  原先只在CSS玩家之間作為一種制作方法流傳,后來出來個14RulesforFaster-LoadingWebSites,技術人員之間競相傳閱,其中第一條規則MakeFewerHTTPRequests就提到CSS Sprites。于是這個小妖精就火了起來,甚至出現了在線生成工具,勢不可擋也。近來國內很多blog都提到CSS Sprites,最著名的例子莫過于google.co.kr下方的那幾個動畫。最新發布的YUI中,也是使用到CSS Sprites,幾乎都有的CSS裝飾圖都被一個40×2000的圖包辦。社交大站Facebook最近也使用了一個22×1150的圖片承擔了所有icon。一時間,CSS Sprites無處不在。

CSS Sprites工作原理

  我們知道,自CSS革命以降,HTML傾向于語義化,在一般情況下不再在標記里寫裝飾性的內容而是把呈現的任務交給了CSS。GUI是繽紛多彩的,少不了各種漂亮的圖來裝點。新時代的生產方式是,在HTML布滿各種各樣的鉤子(hook),然后交由CSS來處理。

  在需要用到圖片的時候,現階段是通過CSS屬性background-image組合background-repeat,background-position等來實現(題外話:為何我提現階段,因為未來瀏覽器若支持content則又新增另外的實現方法)。我們的主角是,你一定猜到了,就是background-position。通過調整background-position的數值,背景圖片就能以不同的面貌出現在你眼前。其實圖片整體面貌沒有變,由于圖片位置的改變,你看到只該看到的而已。就好比手表上的日期,你今天看到是21,明天看到是22,是因為它的position往上跳了一格。所以你也大概了解到,CSS Sprites一般只能使用到固定大小的盒子(box)里,這樣才能夠遮擋住不應該看到的部分。

CSS Sprites優點

  我們從前面了解到,CSS Sprites為什么突然跑火,跟能夠提升網站性能有關。顯而易見,這是它的巨大優點之一。普通制作方式下的大量圖片,現在合并成一個圖片,大大減少了HTTP的連接數。HTTP連接數對網站的加載性能有重要影響。

CSS Sprites缺點

  至于可維護性,這是一般雙刃劍??赡苡腥讼矚g,有人不喜歡,因為每次的圖片改動都得往這個圖片刪除或添加內容,顯得稍微繁瑣。而且算圖片的位置(尤其是這種上千px的圖)也是一件頗為不爽的事情。當然,在性能的口號下,這些都是可以克服的。

  由于圖片的位置需要固定為某個絕對數值,這就失去了諸如center之類的靈活性。

  前面我們也提到了,必須限制盒子的大小才能使用CSS Sprites,否則可能會出現出現干擾圖片的情況。這就是說,在一些需要非單向的平鋪背景和需要網頁縮放的情況下,CSS Sprites并不合適。YUI的解決方式是,加大圖片之間的距離,這樣可以保持有限度的縮放。

CSS Sprites總結

  性能壓倒一切。CSS Sprites是值得推廣的一種技術。尤其適宜用于FIR,比如固定大小的icon替換。為保持兼容性,圖片中的各個部分保持一定的距離是一種不錯的做法。

文章來源:Div-Css.net設計網參考:http://www.div-css.net/div_css/topic/index.asp?id=6933

【編輯推薦】

  1. CSS Sprites簡介以及優缺點
  2. CSS中margin邊界疊加問題及解決方案
  3. CSS樣式表高效使用八大秘訣
  4. 創建和插入CSS樣式表秘笈
  5. 實現CSS垂直居中的五大方法及優缺點
責任編輯:佚名 來源: div-css.net
相關推薦

2010-09-02 09:59:52

CSS SpritesCSS

2010-08-26 10:21:06

CSS Sprites

2019-03-13 09:00:00

Web應用SPAJavaScript

2010-09-13 17:43:59

CSS單行內容居中

2010-08-31 14:49:57

CSS居中

2021-03-17 08:00:00

NoSQL數據庫存儲

2021-03-04 09:00:00

架構Lambda工具

2010-09-07 13:04:14

CSS Hack

2012-05-03 09:58:19

VLANVLAN劃分

2010-09-02 13:53:58

CSS Sprites

2010-08-24 09:05:20

CSS+DIV

2010-08-23 10:50:39

DIV+CSS

2010-08-26 11:27:35

CSS居中

2014-05-12 09:26:08

2010-08-27 13:58:06

DIV+CSS

2017-10-23 13:20:37

2012-03-31 10:12:55

CSSWEB

2023-04-21 11:34:44

人工智能

2010-08-31 10:05:16

CSS Sprites

2009-08-10 17:41:42

C# Singleto
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩在线一区二区 | 黄色片a级 | 国产精品久久久久久久久久免费 | 成人在线免费网站 | 午夜精品 | 久久久综合网 | 久在线 | 91久久久久久久久 | 色婷婷精品久久二区二区蜜臂av | 国产日韩一区二区三免费 | 久久99国产精一区二区三区 | 午夜日韩视频 | 国产精品久久久久一区二区三区 | 天天综合国产 | 在线国产一区二区三区 | 国产精品有限公司 | 自拍偷拍第1页 | 精品一区二区三区91 | 国产高清一二三区 | 亚欧洲精品在线视频免费观看 | 九九九久久国产免费 | 久久激情网 | 久久久久资源 | 在线播放一区二区三区 | 成人在线观看免费 | 欧美一区二区在线视频 | 日韩精品成人 | 欧美成人在线网站 | 亚洲男人的天堂网站 | 黄网站在线播放 | 亚洲精品久久久久久久久久久久久 | 孕妇一级毛片 | 在线免费看黄 | 国产偷自视频区视频 | 97偷拍视频 | 国产第一页在线播放 | 能看的av | 一级片免费视频 | 免费网站国产 | 91精品国产综合久久久久久 | 久久久久国色av免费观看性色 |