首頁 >web前端 >css教學 >css 如何使用精靈圖? background屬性介紹(程式碼實例)

css 如何使用精靈圖? background屬性介紹(程式碼實例)

青灯夜游
青灯夜游原創
2018-09-14 15:55:4616371瀏覽

本章跟大家介紹css 怎麼使用精靈圖? background屬性介紹(程式碼實例),讓大家可以了解css精靈圖(雪碧圖)是怎麼使用的。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

一、css 如何使用精靈圖?

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

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

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

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

css精靈圖(sprite)其實就是透過將多個圖片融合到一張圖裡面,然後透過CSS background背景定位技術技巧佈局網頁背景。在需要用到圖片的時候,現階段是透過CSS屬性background-image組合background-repeat, background-position等來實現圖片的顯示。

3.程式碼實作:

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

css 如何使用精靈圖? background屬性介紹(程式碼實例)

# #程式碼:

<!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(css 如何使用精靈圖? background屬性介紹(程式碼實例));//引用精灵图(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>付款图标</div>
			<div><span class="sprites2"></span>存款图标</div>
			<div><span class="sprites3"></span>删除图标</div>
			<div><span class="sprites4"></span>粘贴图标</div>
			<div><span class="sprites5"></span>笑脸图标</div>
			<div><span class="sprites6"></span>编辑图标</div>
		</div>
	</body>

</html>

效果圖:

css 如何使用精靈圖? background屬性介紹(程式碼實例)

使用到的核心程式碼:

background-image: url(css 如何使用精靈圖? background屬性介紹(程式碼實例)) ;---為sprites裡的span元素設定背景圖像,引用了精靈圖(incn.png);


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

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

說明:背景background-position有兩個數值,前一個代表靠左距離值(可為正可為負),第二個數值代表靠上距離值(可為正可為負) 。當為正數時,代表背景圖片作為物件盒子背景圖片時靠左和靠上多少距離多少開始顯示背景圖片;當為負數時代表背景圖片作為盒子物件背景圖片,將背景圖片拖曳超出盒子物件左邊多遠,拖曳超出盒子物件上邊多遠開始顯示此背景圖片。

二、關於css background屬性其他屬性值介紹

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

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

body {background-color:#b0c4de;}

效果圖:


css 如何使用精靈圖? background屬性介紹(程式碼實例)

body {background-color:#b0c4de;}設定整個頁面的背景顏色為:#b0c4de


在CSS中,顏色值通常可以用以下方式定義:

十六進位- 如:"#ff0000";

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

顏色名稱- 如:"red"。

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

語法:

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

repeat-x :水平平鋪;

repeat-y:垂直平鋪;

no-repeat:不平鋪。

3. background-attachment:設定背景圖像是否固定或隨著頁面的其餘部分滾動。

語法:


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

scroll:預設屬性,設定背景圖片隨頁面的其餘部分滾動;

fixed :設定背景圖像是固定的;

inherit:指定background-attachment的設定應該從父元素繼承;

以上是css 如何使用精靈圖? background屬性介紹(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn