国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

csssprite講解與使用實例

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 16:41:45
文檔

csssprite講解與使用實例

csssprite講解與使用實例:一、什么是css sprites css sprites直譯過來就是CSS精靈。通常被解釋為“CSS圖像拼合”或“CSS貼圖定位”。其實就是通過將多個圖片融合到一張圖里面,然后通過CSS background背景定位技術技巧布局網(wǎng)頁背景。這樣做的好處也是顯而
推薦度:
導讀csssprite講解與使用實例:一、什么是css sprites css sprites直譯過來就是CSS精靈。通常被解釋為“CSS圖像拼合”或“CSS貼圖定位”。其實就是通過將多個圖片融合到一張圖里面,然后通過CSS background背景定位技術技巧布局網(wǎng)頁背景。這樣做的好處也是顯而

一、什么是css sprites

css sprites直譯過來就是CSS精靈。通常被解釋為“CSS圖像拼合”或“CSS貼圖定位”。其實就是通過將多個圖片融合到一張圖里面,然后通過CSS background背景定位技術技巧布局網(wǎng)頁背景。這樣做的好處也是顯而易見的,因為圖片多的話,會增加http的請求,無疑促使了網(wǎng)站性能的減低,特別是圖片特別多的網(wǎng)站,如果能用css sprites降低圖片數(shù)量,帶來的將是速度的提升。

css sprites是什么通俗解釋:CSS Sprites其實就是把網(wǎng)頁中一些背景圖片整合拼合成一張圖片中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進行背景定位,background-position可以用數(shù)字能精確的定位出背景圖片在布局盒子對象位置。

二、適合與不適合CSS sprites拼合布局

1、適合:一般小圖標素材

小的圖標ico類素材,一般圖標很小十多像素幾十像素的寬度高度,這種適合拼合成一張圖實現(xiàn)sprites background背景定位布局。多小ico太多自然加載網(wǎng)頁時瞬間會消耗些http iis鏈接數(shù),但很快加載完又會釋放。

2、不適合:大圖大背景

大背景一般用于網(wǎng)頁背景,拼合時,設置為網(wǎng)頁背景時所有背景都會顯示出來。大圖拼接拼合會增大圖片大小,網(wǎng)絡帶寬不好的訪問者訪問時由于背景圖大文件大會加載稍慢些,所以大圖不推薦拼接拼合來使用css sprites背景定位布局。

3、sprites適合推薦小結

一般此sprites拼合布局用于局部小盒子布局不適合大背景大布局背景使用。比如小局部布局小圖標背景、小導航背景等CSS布局。

三、css sprites優(yōu)勢與缺點劣勢判斷選擇

1、sprites優(yōu)勢:

若干小圖標拼合成一張圖后布局,減少http iis請求數(shù),對于大戰(zhàn)大流量網(wǎng)站來說隱形優(yōu)勢很顯然的,從而隱形地提升了網(wǎng)站性能。對于大流量網(wǎng)站來說本來http請求數(shù)比較寶貴,使用CSS Sprites這樣可以大大的提高了頁面的性能,這是CSS Sprites最大的優(yōu)點,也是其被廣泛傳播和應用的主要原因,同時也減少圖片文件數(shù)目。


2、sprites缺點

在圖片合并的時候,你要把多張圖片有序的合理的合并成一張圖片,還要留好只夠的空間,防止板塊內(nèi)不會出現(xiàn)不必要的背景,如果留空間或拼合位置不合適,在布局時容易出現(xiàn)布局這個盒子對象時,設置背景出現(xiàn)拼合相鄰圖片,干擾圖片的情況;

CSS Sprites在開發(fā)的時候比較麻煩,你要通過photoshop(PS)或其他工具測量計算每一個背景單元的精確位置,這是針線活,沒什么難度,但是很繁瑣;

CSS Sprites在維護的時候比較麻煩,sprites是一般雙刃劍,如果頁面背景有少許改動,一般就要改這張合并的圖片,無需改的地方最好不要動,這樣避免改動更多的css,如果在原來的地方放不下,有只能(最好)往下加圖片,這樣圖片的字節(jié)就增加了,因為每次的圖片改動都得往這個圖片刪除或添加內(nèi)容,顯得稍微繁瑣,而且重新算圖片的位置(尤其是這種上千px的圖)也是一件頗為不爽的事情

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

3、推薦小結

由于拼接圖片需要一定經(jīng)驗技巧(做實踐即可快速掌握)、測量定位數(shù)值、修改不是那么靈活等原因,一般小網(wǎng)站站、小流量網(wǎng)站、一般企業(yè)網(wǎng)站不是很推薦使用CSS Sprites,因為使用CSS Sprites會比普通單個背景圖片布局要耗費時間和精力,所以不是很推薦小站。但這個布局技巧也必須要學會掌握靈活布局才是目的。小站HTTP請求數(shù)豐富這點拼接其實也起不來什么優(yōu)勢反而會浪費寶貴時間。相反大網(wǎng)站大流量網(wǎng)站推薦使用,這樣比較值得。

四、css sprites實例示例教程

1、素材與要實現(xiàn)效果截圖

css sprites實例示例教程

2、sprites實例教程解釋介紹

首先這些圖標素材是放在同一張圖片上(PS拼合),然后實現(xiàn)成列表類布局,列表每個前圖標不同。使用css sprites實現(xiàn)此布局(其實使用background樣式實現(xiàn))。

首先此列表布局我們使用ul li列表布局,每個li站一行排版,對ul設置padding實現(xiàn)四周內(nèi)容與邊框一定間距效果,因為每個li前面圖標不同,但此背景圖片是拼合在一張圖片上,所以這里做li里開始使用span標簽實現(xiàn)這個不同圖標效果,每個圖標不同為了區(qū)別span所以對span設置不同class,不同class對應設置定位相應的圖標。

3、實例教程準備

1)、初始化模板使用:為了兼容各大瀏覽器,仍然這里使用網(wǎng)站提供初始化模板,在此模板基礎上修改設置符合本實例CSS樣式。
2)、圖標素材,這里直接為大家提供拼接好的圖標素材圖片一張,命名為“ico.png”,如下圖,可直接另存為保存使用。

css sprite講解與使用實例

4、先布局出效果,再css sprites設置不同背景圖標樣式

html代碼:

 
 
  • WORD文章標題
  • PPT內(nèi)容標題
  • Excel內(nèi)容標題
  • PDF內(nèi)容標題
  • 文本文檔標題
  • 為了區(qū)別不同效果對span加入不同class。

    css代碼:

    ul.Sprites{ margin:0 auto; border:1px solid #F00; width:300px; padding:10px;} 
    ul.Sprites li{ height:24px; font-size:14px;line-height:24px; text-align:left; overflow:hidden} 
    ul.Sprites li span{ float:left; width:17px;padding-top:5px;height:17px; 
    overflow:hidden;background:url(ico.png) no-repeat} 
    ul.Sprites li a{ padding-left:5px} 

    效果截圖

    css sprite講解與使用實例

    css sprites關鍵代碼與解釋

    首先對ul.Sprites li span引入背景
    ul.Sprites li span{ background:url(ico.png) no-repeat} 給span設置css背景圖片。
    再分別對不同span class設置對于圖標背景定位具體值
    ul.Sprites li span.a1{ background-position: -62px -32px}設置背景圖片作為對應盒子對象背景后向左“拖動”62px,向上“拖動”32px開始顯示此背景圖標
    ul.Sprites li span.a2{ background-position: -86px -32px}設置背景圖片作為對應盒子對象背景后向左“拖動”86px,向上“拖動”32px開始顯示此背景圖標
    ul.Sprites li span.a3{ background-position: -110px -32px}設置背景圖片作為對應盒子對象背景后向左“拖動”110px,向上“拖動”32px開始顯示此背景圖標
    ul.Sprites li span.a4{ background-position: -133px -32px}設置背景圖片作為對應盒子對象背景后向左“拖動”133px,向上“拖動”32px開始顯示此背景圖標
    ul.Sprites li span.a5{ background-position: -158px -32px}設置背景圖片作為對應盒子對象背景后向左“拖動”158px,向上“拖動”32px開始顯示此背景圖標

    關鍵:背景background-position有兩個數(shù)值,前一個代表靠左距離值(可為正可為負),第二個數(shù)值代表靠上距離值(可為正可為負)
    背景background-position有兩個數(shù)值可以為正可以為負,當為正數(shù)時,代表背景圖片作為對象盒子背景圖片時靠左和考上多少距離多少開始顯示背景圖片;當為負數(shù)時代表背景圖片作為盒子對象背景圖片,將背景圖片拖動超出盒子對象左邊多遠,拖動超出盒子對象上邊多遠開始顯示此背景圖片。

    CSS sprites技巧技術總結

    CSS sprites其實就是對CSS背景background樣式的擴展應用,以前設置背景background-position常見為正數(shù)值,設置背景靠左靠上距離多少像素開始顯示圖片,為負數(shù)值后,是將圖片拖離左邊上邊多少像素開始顯示圖片,下載本案例多次修改修改數(shù)值,觀察觀察能找到規(guī)律很快就會作為此技巧,同時學會PS切片工具獲取距離值。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    csssprite講解與使用實例

    csssprite講解與使用實例:一、什么是css sprites css sprites直譯過來就是CSS精靈。通常被解釋為“CSS圖像拼合”或“CSS貼圖定位”。其實就是通過將多個圖片融合到一張圖里面,然后通過CSS background背景定位技術技巧布局網(wǎng)頁背景。這樣做的好處也是顯而
    推薦度:
    標簽: 使用 用法 css
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 欧美另类日韩 | 久久亚洲一级α片 | 久久国产视频一区 | 韩国理论三级在线观看视频 | 伊人精品视频在线观看 | 亚洲视频免费观看 | 极品色在线精品视频 | 亚洲国产第一页 | 日韩综合第一页 | 欧美高清在线精品一区二区不卡 | 国产免费一级片 | 亚洲欧美综合图片 | 日韩在线免费播放 | 蜜桃视频一区二区三区四区 | 亚欧美 | 亚洲精品高清视频 | 日本不卡视频一区二区三区 | 国产日韩欧美综合在线 | 国产一区二区高清视频 | 国产欧美久久久精品影院 | 四虎影院永久免费 | 亚洲 欧美 手机 在线观看 | 日韩国产欧美视频 | 国产欧美日韩另类va在线 | 黄色国产在线 | 国产精品一区二区三区免费 | 国产成人精品视频一区二区不卡 | 多人伦精品一区二区三区视频 | 一区二区三区精品牛牛 | 老色99久久九九精品尤物 | 二区久久国产乱子伦免费精品 | 国产成人一区在线播放 | 波多野结衣网站 | 九九久久香港经典三级精品 | 中文字幕一区二区三区不卡 | 91在线精品亚洲一区二区 | 欧美色第一页 | 国产日韩欧美 | 日本高清天码一区在线播放 | 欧美在线日韩 | 亚洲午夜一区二区三区 |