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

本章跟大家介紹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
引入NetLify分析引入NetLify分析Apr 19, 2025 am 10:07 AM

您在附帶項目上工作一段時間。您認為它很酷!您決定將其釋放到世界上。然後……順利進行。否則進展不順利。等待,

五星級評分的五種方法五星級評分的五種方法Apr 19, 2025 am 10:04 AM

在喜歡和社會統計的世界中,評論是留下反饋的非常重要的方法。用戶通常喜歡以前知道他人的意見

如果您不知道CSS,哪些CSS很棒,這是最有意義的?如果您不知道CSS,哪些CSS很棒,這是最有意義的?Apr 19, 2025 am 09:56 AM

彼得·保羅(Peter-Paul)發布了這個問題:

用剪貼路徑動畫用剪貼路徑動畫Apr 19, 2025 am 09:52 AM

剪輯路徑是我們通常知道在那裡的CSS屬性之一,但出於任何原因可能不會經常到達。從某種意義上說有點令人生畏

將GraphQL操場與Gatsby一起使用將GraphQL操場與Gatsby一起使用Apr 19, 2025 am 09:51 AM

我假設你們中的大多數人已經聽說過蓋茨比,至少很鬆散地知道,這基本上是一個用於React站點的靜態站點生成器。通常

類型或測試:為什麼不呢?類型或測試:為什麼不呢?Apr 19, 2025 am 09:50 AM

時不時地,關於鍵入JavaScript的價值的辯論會引起辯論。 “只寫更多測試!”大喊一些對手。 “用類型替換單位測試!”

GIT的圖形用戶界面GIT的圖形用戶界面Apr 19, 2025 am 09:46 AM

如今,Lemme匯集了Guis的主要參與者。

滾動懶惰的提示滾動懶惰的提示Apr 19, 2025 am 09:44 AM

您可能已經聽到(甚至發出電話)說:“我們可以使用懶惰的加載!”在尋找一種纖細的網頁時,請使用。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器