CSS Sprites其實(shí)就是把網(wǎng)頁中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進(jìn)行背景定位,background-position可以用數(shù)字能精確的定位出背景圖片的位置。這樣可以減少很多圖片請(qǐng)求的開銷,因?yàn)檎?qǐng)求耗時(shí)比較長(zhǎng);請(qǐng)求雖然可以并發(fā),但是也有限制,一般瀏覽器都是6個(gè)。對(duì)于未來而言,就不需要這樣做了,因?yàn)橛辛薫http2`。

創(chuàng)新互聯(lián)專注于亞東網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供亞東營(yíng)銷型網(wǎng)站建設(shè),亞東網(wǎng)站制作、亞東網(wǎng)頁設(shè)計(jì)、亞東網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造亞東網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供亞東網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
具體請(qǐng)查看“background-image”,“background- repeat”,“background-position”的使用方法
什么是精靈圖?
就是將幾張較小的圖片放在一張大圖上
為什么要有精靈圖?
最早的時(shí)候網(wǎng)速十分有限,為了提升用戶體驗(yàn),我們會(huì)將一張大圖分解成多張小圖來提高頁面打開速度,但是網(wǎng)速得到了提升,為了能夠讓服務(wù)器承載更多的請(qǐng)求,我們要減少瀏覽器對(duì)服務(wù)器的請(qǐng)求,最直接的方式,就是將多張較小的圖片放在一張大圖上,從而減輕服務(wù)器的壓力。而將多張小圖放到一張大圖上的操作就叫做精靈圖,也可以叫做雪碧技術(shù) 也叫做css sprite
精靈圖的使用
一張大的圖片上有很多小的圖片,那么如何將這個(gè)小的圖片拿出來呢?
1.如果我們需要的一張圖片在精靈圖上,必須要了解這個(gè)圖片的大小以及在精靈圖上的位置
比如:新浪網(wǎng)上的搜索按鈕,首先得到它的寬高和位置
2.在頁面上將這個(gè)圖片顯示出來,在顯示的時(shí)候一定要注意我們?nèi)萜鞯拇笮∫欢ㄒ瓦@個(gè)圖標(biāo)的大小一樣
比如:我們要html頁面上放一個(gè)div,寬高為圖片的搜索按鈕的寬高
3.將精靈圖設(shè)置為容器的背景圖片,并且根據(jù)圖片所在的位置將背景圖片進(jìn)行平移
制作精靈圖
1.精靈圖必須是一些小的圖片
2.精靈圖的多個(gè)小圖之間一定要留有足夠的間隙
3.精靈圖的大小一定要大于所有圖片中最大的那個(gè)
4.完成精靈圖以后一定要在精靈圖下方留有足夠的空隙,方便將來再次添加其它的精靈圖
5.如果是頁面上一個(gè)像素的背景圖片不要放在精靈圖上面
使用精靈圖核心:
1、精靈技術(shù)主要針對(duì)于背景圖片使用,就是把多個(gè)小背景圖片整合到一張大圖片中。
2、這個(gè)大圖片也稱為sprites 精靈圖或者雪碧圖
3、移動(dòng)背景圖片位置,此時(shí)可以使用background-position
4、移動(dòng)的距離是這個(gè)目標(biāo)圖片的x和y坐標(biāo),注意網(wǎng)頁中的坐標(biāo)有所不同
5、因?yàn)橐话闱闆r下都是往上往左移動(dòng),所以數(shù)值是負(fù)值。
6、使用精靈圖的時(shí)候需要精確測(cè)量,每個(gè)小背景圖片的大小和位置。
1.如何設(shè)置標(biāo)簽的背景顏色?
1.如何設(shè)置背景圖片?
注意點(diǎn):
1.如何控制背景圖片的平鋪方式?
應(yīng)用場(chǎng)景:可以通過背景圖片的平鋪來降低圖片的大小, 提升網(wǎng)頁的訪問速度
1.如何控制背景圖片的位置?
注意點(diǎn):同一個(gè)標(biāo)簽可以同時(shí)設(shè)置背景顏色和背景圖片, 如果顏色和圖片同時(shí)存在, 那么圖片會(huì)覆蓋顏色
1.背景屬性縮寫的格式
2.注意點(diǎn):background屬性中, 任何一個(gè)屬性都可以被省略
3.什么是背景關(guān)聯(lián)方式?
4.如何修改背景關(guān)聯(lián)方式?
1.背景圖片和插入圖片區(qū)別?
1.什么是CSS精靈圖
CSS精靈圖是一種 圖像合成技術(shù)
2.CSS精靈圖作用
可以減少請(qǐng)求的次數(shù), 以及可以降低服務(wù)器處理壓力
3.如何使用CSS精靈圖
CSS的精靈圖需要配合背景圖片和背景定位來使用
方法1.用ps或者dw把需要的圖片切下來,自己通過ps,把需要的圖片整合拼合成一張圖片。在利用css中的background-image”,“background- repeat”,“background-position”的組合進(jìn)行背景定位,background-position可以用數(shù)字能精確的定位出背景圖片在布局盒子對(duì)象位置,當(dāng)然這種效率是最慢的一種。
方法2.最簡(jiǎn)單的一種。(推薦用這種)把需要的圖片用ps切出來,然后在線生成 只要把需要的圖片放在里面,即可生成你需要的css代碼。
什么是精靈圖:
css精靈(CSS sprites),是一種網(wǎng)頁圖片應(yīng)用處理技術(shù)。主要是指將網(wǎng)頁中需要的零星的小圖片集成到一個(gè)大的圖片中
應(yīng)用的原因:
1.減少對(duì)瀏覽器的請(qǐng)求次數(shù),避免網(wǎng)頁的延遲
2.方便小圖標(biāo)的統(tǒng)一管理
精靈圖的制作:
1.軟件:ps
2.制作方法:
新建透明圖層
添加參考線將畫布劃分,將小圖標(biāo)放入劃分好的格子中
精靈圖的使用: css精靈圖需要配合背景的圖片和背景定位
1.引入精靈圖
.basic{
background-image:url(ui.png);
width:80px;
height:80px;
background-repeat:no-repeat;
display:inline-block;
}
2.精確定位需要顯示的小圖標(biāo)坐標(biāo)
.sprite1{
background-position:80px 0px
}
.sprite2{
background-position:160px 160px
}
文章名稱:css樣式中精靈圖的使用,css精靈圖代碼
鏈接分享:http://chinadenli.net/article30/dseojso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站建設(shè)、電子商務(wù)、商城網(wǎng)站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)