<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    一,關于CSS Sprite
    CSS Sprites是一種網頁圖片應用處理方式。它允許你將一個頁面涉及到的所有零星圖片都包含到一張大圖中去,這樣一來,當訪問該頁面時,載入的圖片就不會 像以前那樣一幅一幅地慢慢顯示出來了。對于當前網絡流行的速度而言,不高于200KB的單張圖片的所需載入時間基本是差不多的,所以無需 顧忌這個問題。
    按照yahoo的rules for high performance web sites的原則,應當較少Client與Server端間 的HTTP Request次數。通過CSS Sprites方法將多張圖片組裝成單獨的一張圖片,可以有效減少HTTP請求 的次數。
    當整幅圖片載入完成后,你就可以使用CSS方法通過設置背景位置的方式完成所需圖片的準確調用。

    加速的關鍵,不是降低重量,而是減少個數。傳統切圖講究精細,圖片規格越小越好,重量越小越好,其實規格大小無所謂,計算機統一都按byte計算。客戶端每顯示一張圖片都會向服務器發送請求,所以,圖片越多請求次數越多,造成延遲的可能性也就越大。

    二,CSS Sprite的使用

    有幾篇關于CSS Sprites的文章,基本上把其原理和機制說明得很清楚。

    What Are CSS Sprites?

    How to create CSS sprites

    Creating Rollover Effects with CSS Sprites

    Building a Dynamic Banner with CSS Sprites

    High Performance Web Sites中關于CSS Sprites的內容3.2. CSS Sprites

    三,CSS Sprite的例子

    [原文:http://blog.rexsong.com/?p=746#comments]

    1. 圖片限制(Image Slicing)

    典型如文本編輯器,小圖標特別多,打開時一張張跑出來,給用戶的感覺很不好。如果能用一張圖解決,則不會有這個問題,比如百度空間、163博客、Gmail都是這么做的。

    Image Slicing’s Kiss of Death
    http://www.alistapart.com/articles/sprites

    2. 單圖轉滾(Single-image Rollovers)

    觸發切換圖片的需求,傳統方案得重新請求新圖片,因為網絡問題經常造成停留或等待。如果能把多種狀態合并成一張圖,就能完美解決,然后再使用背景圖技術模擬動態效果。

    ColorScheme Ratings
    http://demo.rexsong.com/200608/colorscheme_ratings/

    3. 延長背景(Extend Background Image)

    如果圖片的某邊可以背景平鋪無限延長,則不需要每個角、每條邊單獨搞出來,圖片能少一個就少一個。其實,這個理論還可以擴展到四角容器里,好處是能大大簡化HTML Structure。

    Extend Background Image
    http://demo.rexsong.com/200705/extend_background_image/

    綜合案例

    Google Korea(1和2技巧)
    http://demo.rexsong.com/200705/google_korea/

    CSS Menus(2和3技巧)
    http://demo.rexsong.com/200705/css_background_menus/

    四,CSS Sprites的問題

    由于IE6存在的background的flicker問題IE6/Win, background image on <a>, cache=‘check every visit’: flicker!,有人針對此問題提出了解決方案Fast Rollovers Without Preload

    關于IE6的flicker問題,fivesevensix.com上有一篇很不錯的研究文章Minimize Flickering CSS Background Images in IE6

    另外:brunildo.orgCSS tests and experiments是關于css各種功能不錯的參考手冊和測試工具。

    五,相關資源

    What Are CSS Sprites?

    http://www.peachpit.com/articles/printerfriendly.aspx?p=447210&rl=1

    CSS Sprites: Image Slicing’s Kiss of Death

    http://www.alistapart.com/articles/sprites/

    CSS Sprites Generator

    http://www.csssprites.com/

    http://spritegen.website-performance.org/

    Fast Rollovers Without Preload

    http://wellstyled.com/css-nopreload-rollovers.html

    JavaScript Sprite Animation Using jQuery

    http://www.sitepoint.com/blogs/2007/07/20/javascript-sprite-animation-using-jquery/

    http://www.sitepoint.com/blogs/2007/07/05/css-using-percentages-in-background-image/

    How to create CSS sprites

    http://fatagnus.com/how-to-create-css-sprites/

    Creating Rollover Effects with CSS Sprites

    http://www.devarticles.com/c/a/Web-Style-Sheets/Creating-Rollover-Effects-with-CSS-Sprites/

    Building a Dynamic Banner with CSS Sprites

    http://www.devarticles.com/c/a/Web-Style-Sheets/Building-a-Dynamic-Banner-with-CSS-Sprites/

    CSS Sprites and IE/Win Flicker Issue

    http://www.brajeshwar.com/2006/css-sprites-and-iewin-flicker-issue/

    css用法測試工具:CSS tests and experiments

    http://www.brunildo.org/test/index.html

    posted on 2009-09-21 14:23 seal 閱讀(184) 評論(0)  編輯  收藏 所屬分類: CSS
    主站蜘蛛池模板: 99ri精品国产亚洲| 国产va免费精品| 免费一级毛片在线播放不收费 | 中国一级特黄高清免费的大片中国一级黄色片 | eeuss影院ss奇兵免费com| 久久久久亚洲av无码尤物| 在线免费观看污网站| 两个人的视频www免费| 亚洲国产精品综合一区在线 | 亚洲AV成人一区二区三区在线看| 亚洲 无码 在线 专区| 久久国产乱子伦免费精品| 99亚洲乱人伦aⅴ精品| 久久久久亚洲AV成人片| 亚洲?V乱码久久精品蜜桃| 久久精品无码专区免费青青| 青青草国产免费国产是公开| 亚洲综合小说久久另类区| 国产成人精品亚洲精品| 女人18毛片a级毛片免费| 久久国产免费一区二区三区| 色窝窝亚洲AV网在线观看| 亚洲永久中文字幕在线| 久久精品国产精品亚洲人人| 成年人在线免费观看| 美丽姑娘免费观看在线观看中文版| 美女免费视频一区二区三区| 国产精品亚洲午夜一区二区三区| 久久亚洲国产欧洲精品一| 一区国严二区亚洲三区| 性色av无码免费一区二区三区| 亚洲视频在线观看免费| 中文字幕久无码免费久久| 深夜a级毛片免费视频| 亚洲精品色播一区二区 | 91福利免费网站在线观看| 国产精品亚洲а∨无码播放不卡 | 97国免费在线视频| 免费国产va在线观看| 亚洲欧美日韩自偷自拍| 久久精品国产亚洲AV蜜臀色欲|