|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本章給大家介紹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
代碼: <!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>付款圖標</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>效果圖:
使用到的核心代碼: background-image: url(icno.png);---為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;}效果圖:
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中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!