背景屬性及雪碧圖技術


background

常見背景屬性:

屬性 描述
background-color 規定要使用的背景顏色
background-image 規定要是用的背景圖像
background-size 規定背景圖像的尺寸
background-repeat 規定如何重復背景圖像
background-attachment 規定背景圖像是否固定或者隨着頁面的其他部分滾動
background-position 規定背景圖像的位置
inherit 規定從父元素繼承background屬性的設置

background-image

background-image 屬性為元素設置背景圖像

元素的背景占據了元素的全部尺寸,包括內邊距和邊框,但不包括外邊距
默認的,背景圖像位於元素的左上角,並在水平和垂直方向上重復

background-repeat 設置元素平鋪的方式

屬性值:

描述
repeat 默認。背景圖像將在水平和垂直方向上重復
repeat-x 背景圖像將在水平方向上重復
repeat-y 背景圖像將在垂直方向上重復
no-repeat 背景圖像將僅顯示一次
inherit 繼承父元素background-repeat 屬性值

background-position

background-position: 屬性設置背景圖像的起始位置。這個屬性設置背景原圖像(由 background-image 定義)的位置

屬性值:

background-attachment

background-attachment 屬性設置背景圖像是否固定或者隨着頁面的其余部分滾動。

屬性值:

描述
scroll 默認值。背景圖像會隨着頁面其余部分的滾動而滾動
fixed 當頁面的其余部分滾動時,背景圖像不會移動
inherit 規定應該從父元素繼承 background-attachment 屬性的設置。

雪碧圖技術(精靈圖技術)

CSS 雪碧即 CSS Sprite,也叫CSS精靈,是一種CSS圖像合並技術,該方法是將小圖標和背景圖像合並到一張圖片上,然后利用CSS的背景定位來顯示需要顯示的圖片部分

CSS 雪碧圖應用原理就是截取大圖一部分顯示,而這部分就是一個小圖標

使用雪碧圖的好處:

  • 利用CSS Sprite能很好的減少網頁的http請求,從而大大的提高頁面的性能,這也是CSS Sprites最大的優點,也是其被廣泛傳播和應用的主要原因;
  • CSS Sprites能減少圖片的字節,曾經比較過多次3張圖片合並成1張圖片的字節總是小於這3張圖片的字節總和。
  • 解決了網頁設計師在圖片命名上的困擾,只需對一張集合的圖片上命名就可以了,不需要對每一個小元素進行命名,從而提高了網頁的制作效率。
  • 更換風格方便,只需要在一張或少張圖片上修改圖片的顏色或樣式,整個網頁的風格就可以改變。維護起來更加方便

缺點:

  • CSS雪碧的最大問題是內存使用
  • 拼圖維護比較麻煩
  • 使CSS的編寫變得困難
  • CSS 雪碧調用的圖片不能被打印

我們可以使用background綜合屬性制作通天banner,什么是通天banner呢,就是一般我們電腦的屏幕都是1439.但是設計師給我們的banner圖都會比這個大,

那么我們可以此屬性來制作通天banner。

background:  red  url('./images/banner.jpg')  no-repeat   center top;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM