溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

css怎么使用精靈圖

發(fā)布時(shí)間:2020-09-14 14:30:16 來(lái)源:億速云 閱讀:164 作者:小新 欄目:web開發(fā)

這篇文章主要介紹css怎么使用精靈圖,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

一、css 如何使用精靈圖?

介紹如何使用精靈圖使用前,我們要先知道什么是精靈圖。只有先知道什么是精靈圖,了解精靈圖的原理了,我們才可是說(shuō)使用精靈圖。

1. 什么是css精靈圖(sprite)?

css精靈圖(sprite)直譯為“CSS精靈”,也被稱為通常被解釋為“CSS圖像拼合”、“CSS貼圖定位”或“CSS圖片精靈”、“CSS雪碧圖”,是一種網(wǎng)頁(yè)圖片應(yīng)用處理方式。其實(shí)就是把一個(gè)頁(yè)面涉及到的所有零星圖片都包含到一張大圖中去,這樣一來(lái),當(dāng)訪問(wèn)該頁(yè)面時(shí),載入的圖片就不會(huì)像以前那樣一幅一幅地慢慢顯示出來(lái)了。

2.使用css精靈圖(sprite)的方法

css精靈圖(sprite)其實(shí)就是通過(guò)將多個(gè)圖片融合到一張圖里面,然后通過(guò)CSS background背景定位技術(shù)技巧布局網(wǎng)頁(yè)背景。在需要用到圖片的時(shí)候,現(xiàn)階段是通過(guò)CSS屬性background-image組合background-repeat, background-position等來(lái)實(shí)現(xiàn)圖片的顯示。

3.代碼實(shí)現(xiàn):

使用到的精靈圖(sprite)素材:incn.png

css怎么使用精靈圖

代碼:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>文子居中</title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			.sprites{
				width: 200px;
				margin: 50px auto;
			}
			
			.sprites div {
				margin: 5px;
			}
			
			.sprites span {
				float: left;
				width: 20px;
				height: 20px;
				background-image: url(icno.png);//引用精靈圖(sprite):incn.png
				background-size: 60px 40px;
			}
			
			.sprites1 {
				background-position: 0 0;
			}
			
			.sprites2 {
				background-position: -20px 0;
			}
			
			.sprites3 {
				background-position: 0 -20px;
			}
			
			.sprites4 {
				background-position: -20px -20px;
			}
			
			.sprites5 {
				background-position: -40px 0;
			}
			
			.sprites6 {
				background-position: -40px -20px;
			}
		</style>
	</head>

	<body>
		<div class="sprites">
			<div><span class="sprites1"></span>付款圖標(biāo)</div>
			<div><span class="sprites2"></span>存款圖標(biāo)</div>
			<div><span class="sprites3"></span>刪除圖標(biāo)</div>
			<div><span class="sprites4"></span>粘貼圖標(biāo)</div>
			<div><span class="sprites5"></span>笑臉圖標(biāo)</div>
			<div><span class="sprites6"></span>編輯圖標(biāo)</div>
		</div>
	</body>

</html>

效果圖:

css怎么使用精靈圖

使用到的核心代碼:

background-image: url(icno.png);---為sprites里的span元素設(shè)置背景圖像,引用了精靈圖(incn.png);

background-size: 60px 40px; ---為背景圖像調(diào)整尺寸大小,使得sprites盒子的span元素的背景圖像固定為寬(60px),高(40px);

background-position 屬性---這是最關(guān)鍵的代碼,圖片定位。設(shè)置或檢索sprites盒子的span元素的背景圖像位置。必須先指定 background-image 屬性才可使用。

說(shuō)明:背景background-position有兩個(gè)數(shù)值,前一個(gè)代表靠左距離值(可為正可為負(fù)),第二個(gè)數(shù)值代表靠上距離值(可為正可為負(fù))。當(dāng)為正數(shù)時(shí),代表背景圖片作為對(duì)象盒子背景圖片時(shí)靠左和靠上多少距離多少開始顯示背景圖片;當(dāng)為負(fù)數(shù)時(shí)代表背景圖片作為盒子對(duì)象背景圖片,將背景圖片拖動(dòng)超出盒子對(duì)象左邊多遠(yuǎn),拖動(dòng)超出盒子對(duì)象上邊多遠(yuǎn)開始顯示此背景圖片。

二、關(guān)于css background屬性其他屬性值介紹

background屬性除了上述的background-image,background-size,background-position 屬性值以外,還有其他的屬性值,比如:

1.background-color:定義了元素的背景顏色.一般定義的都是純色的背景。

body {background-color:#b0c4de;}

效果圖:

css怎么使用精靈圖

body {background-color:#b0c4de;}設(shè)置整個(gè)頁(yè)面的背景顏色為:#b0c4de

在CSS中,顏色值通??梢杂靡韵路绞蕉x:

十六進(jìn)制 - 如:"#ff0000";

RGB - 如:"rgb(255,0,0)";

顏色名稱 - 如:"red"。

2. background-repeat:定義了背景圖片的平鋪方式(水平或垂直平鋪,不平鋪)。

語(yǔ)法:

background-repeat:repeat-x || repeat-y || no-repeat ;

repeat-x :水平平鋪;

repeat-y:垂直平鋪;

no-repeat:不平鋪。

3. background-attachment:設(shè)置背景圖像是否固定或者隨著頁(yè)面的其余部分滾動(dòng)。

語(yǔ)法:

background-repeat:scroll || fixed || inherit;

scroll:默認(rèn)屬性,設(shè)置背景圖片隨頁(yè)面的其余部分滾動(dòng);

fixed :設(shè)置背景圖像是固定的;

inherit:指定background-attachment的設(shè)置應(yīng)該從父元素繼承;

以上是css怎么使用精靈圖的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI