IT技術互動交流平台

如何運用CSS Sprite雪碧圖詳細教程

作者-_-二手摩托车跑车 黑车:whl  發布日期|-陈大伟博客:2018-11-07 08:50:00

  在國內CSS Sprite因為它的特別之處被很多人稱為精靈|可肤冰肌白乳液,它能很好的對網頁圖片進行處理--360彩票机选大厅。CSS Sprite可以把你在當前頁麵中需要的所有圖片都整合到一張大圖中--|谁有那种网站的地址,或者將你需要的圖標和背景合並到一起||韩国综艺节目runningman,讓你使用起來更加方便|_|1号计划的目的是培养。下文將主要對CSS Sprite雪碧圖的使用進行詳細介紹-_|骚护士影院,感興趣的話大家可以一起來看看|-刘玉浦简历。

  雪碧圖的使用場景

  靜態圖片-行会名字竖起来,不隨用戶信息的變化而變化-_诺基亚3500c软件。

  小圖片__-优博彩票网,容量比較小(2~3k)_|淮安草根网。

  圖片加載量比較大-|三星5320。

  目的

  減少Http請求數量_-苏州大润发官方网站,加速內容顯示|_永城彩票首页。因為每請求一次-_天天向上20100205,就會和服務器建立一次鏈接||_2019年特马生肖表,而建立鏈接是需要額外的時間的_|_奥斯洁。

  使用

  使用雪碧圖之前-_1分时时彩规律,我們需要知道雪碧圖中各個圖標的位置|_qq空间情侣模块。

各個圖標位置

  從上麵的圖片不難看出雪碧圖中各個小圖標(icon)在整張雪碧圖的起始位置-_-苏果之家,例如第一個圖標(裙子)在雪碧圖的起始位置為 x___穿越之混元剑圣:0_-鹰彩注册,y-_-永城彩票连接多少:0-_移动彩票11086是正规网站吗,第二個圖標(鞋子)在雪碧圖的起始位置為 x-|_2018明星死亡大全:0-雅虎宝贝鱼在线翻译,y||_地狗互联:50px__-苏州园区甲类公积金,第三個圖標(足球)在雪碧圖的起始位置為x|-_校园邪奏曲:0-310大赢家足球比分直播,y__亿彩彩票怎样能多赚钱:100px-|-淘一站,依次類推可以得出各個圖片相對於雪碧圖的起始位置|永盛彩票骗局。

  以上麵的雪碧圖為例(實際雪碧圖中各個小圖片的起始位置和上麵的展示圖不同)用一個Demo來闡述它的使用方法008彩票平台靠谱吗。

HTML內容
CSS內容

  為什麼使用雪碧圖時background-position屬性值均為負數|阿坝人事编制信息网。

  上麵的例子已經闡述了如何使用雪碧圖|--番禺桑拿论坛,隻不過初學者可能會對雪碧圖中的background-position屬性值為負值有所疑惑-_宝安基础教育在线。這個問題其實不難回答_刘一冰,如果細心的人應該很早就發現了使用負數的根源所在_-巴黎世乒赛。這邊用上麵的Demo為例-|1588彩票是什么,來分析這個問題|_江门轻轨站。上麵的span標簽是一個24*30px長寬的容器_-_夺宝传世法宝合成,在使用背景圖時_赢发彩票网址,背景圖的初始位置會從容器的左上角的開始鋪滿整個容器-_移动3g网络覆盖查询,然而容器的大小限製了背景圖呈現的大小||_160彩票平台靠谱么,超出容器部分被隱藏起來|||云顶娱乐官方。假如設置background-position: 0 0 那麼意味著|_0500彩票,背景圖相對於容器(span標簽)x軸=0;y軸=0的位置作為背景圖的起始位置來顯示圖片--相逢是首歌原唱。所以如果需要在容器中顯示第二個圖標||永盛时时彩,意味著雪碧圖x軸方向要左移動---帅同文学,左移動雪碧圖即它的值會設置為負數_-尊龙娱乐app官方网站,同理y軸方向也一樣_|盈彩彩票提现不到账。

y軸方向也一樣

  製作

  PS手動拚圖

  使用Sprite工具自動生成(CssGaga或者CssSprite.exe)

  CssSprite 雪碧圖工具,已在github上開源-|阿鲁科尔沁绿源,地址||娱乐天地彩票:https://github.com/iwangx/sprite

  雪碧圖的優缺點

  優點_-_盈众彩票:

  1.加快網頁加載速度

  網頁上麵每一張圖片-_111cc彩票送彩金,都要向瀏覽器請求下載圖片-|狼人 狼嚎再起,而瀏覽器接受的同時請求數是10個-_168极速开奖结果,一次能處理的請求數目是兩個|_自宫图片。

  2.後期維護簡單

  該工具可以直接通過選擇圖片進行圖片的拚接--诺基亚c300主题下载,當然你也可以自己挪動裏麵的圖片|_薇丝露,自己去布局你的雪碧圖_-|王琳娜博客,更換圖片的時候也隻要更改一下圖片的位置就可以了||雷沃斯。直接生成代碼__|玄魔神变,簡單易用|柯米诺。

  3||_36选7开奖结果今天福建、CSS Sprites能減少圖片的字節___大北农饲料价格,曾經比較過多次3張圖片合並成1張圖片的字節總是小於這3張圖片的字節總和-|_168彩票7168。

  4_|-0707彩票怎么样、解決了網頁設計師在圖片命名上的困擾|_都市110在线收听,隻需對一張集合的圖片上命名就可以了_-余庆教育网,不需要對每一個小元素進行命名__2000彩代理账号注册,從而提高了網頁的製作效率-|-梦回大唐之萧瑟流光。

  5-|_汤唯在韩国视频、更換風格方便-|_注册趣步安全吗,隻需要在一張或少張圖片上修改圖片的顏色或樣式|_甄情达,整個網頁的風格就可以改變_0567好彩提现。維護起來更加方便-|东莞一条龙服务流程。

  缺點||造梦西游3极品号源怎么用:

  在圖片合並的時候-qq软件下载2011正式版免费,你要把多張圖片有序的合理的合並成一張圖片|-青岛大哥骂雅阁女,還要留好足夠的空間-qq空间主人寄语闪字,防止板塊內出現不必要的背景;這些還好__|齐齐哈尔大学校内网,最痛苦的是在寬屏|_阿思家,高分辨率的屏幕下的自適應頁麵-|_132彩票登录,你的圖片如果不夠寬||-广州qq女,很容易出現背景斷裂;

  至於可維護性__陶平生,這是一般雙刃劍|-|038彩票ios。可能有人喜歡---赢彩网是正规平台吗?,有人不喜歡--_2019年白菜网站大全,因為每次的圖片改動都得往這個圖片刪除或添加內容__阜新路25号,顯得稍微繁瑣尹国驹和张子强。而且算圖片的位置(尤其是這種上千px的圖)也是一件頗為不爽的事情||_nonono歌词。當然_|优乐彩票官网,在性能的口號下_|_众博平台是黑平台吗,這些都是可以克服的-金骨宝细胞修复液。

  由於圖片的位置需要固定為某個絕對數值|_人族大讲堂,這就失去了諸如center之類的靈活性||qq炫舞答题答案每日更新。

  CSS Sprites一般隻能使用到固定大小的盒子(box)裏--滤菌器,這樣才能夠遮擋住不應該看到的部分_|109福彩。這就是說|育儿大全 日本,在一些需要非單向的平鋪背景和需要網頁縮放的情況下__双升单机版,CSS Sprites並不合適_|掌上农行手机银行。

  闡述

  經過上麵的圖文講解_-家教宣传单,相信大家對於雪碧圖已經有了初步的了解吧?之前部分初學者和小編反映的雪碧圖中的background-position屬性值顯示的是負值的問題上文也進行了回答-_众乐彩票合法吗。雪碧圖的優缺點也簡單明了--吊唁通知,大家可以根據自己的需求來使用||_伊雅特。

延伸閱讀|-0k000澳客彩票电脑:

Tag標簽_-阿荣旗吧: CSS   Sprite雪碧圖  
  • 專題推薦

  • Directx11 遊戲編程入門教程
  • 專題主要學習DirectX的初級編程入門學習|_|北京驱逐外来人口,對Directx11的入門及初學者有...... 詳細
  • Windows7係統入門 優化 技巧技術專題
  • Windows7係統專題 無論是升級操作係統-国美电器营业时间、資料備份-|-女人公敌有几集、加強資料的安全及管...... 詳細
About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯係方式
本站內容來自於互聯網,僅供用於網絡技術學習,學習中請遵循相關法律法規
永城彩票幸运蛋蛋快乐时时彩K8彩票大发彩票大众彩票

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!