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

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

Sep 14, 2018 pm 03:55 PM
css

本章跟大家介紹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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue中怎麼用bootstrap vue中怎麼用bootstrap Apr 07, 2025 pm 11:33 PM

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

bootstrap怎麼寫分割線 bootstrap怎麼寫分割線 Apr 07, 2025 pm 03:12 PM

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

bootstrap怎麼設置框架 bootstrap怎麼設置框架 Apr 07, 2025 pm 03:27 PM

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

bootstrap怎麼調整大小 bootstrap怎麼調整大小 Apr 07, 2025 pm 03:18 PM

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

See all articles