首頁 web前端 css教學 關於CSS圖片的優化建議

關於CSS圖片的優化建議

Jun 14, 2018 pm 05:27 PM
css 圖片優化

這篇文章主要介紹了CSS圖片優化的一些相關建議,主要針對Sprites圖片整合技術來作簡單介紹,需要的朋友可以參考下

  CSS圖片優化就是盡量壓縮圖片的大小,加快頁面載入速度,這對於大型網站是很有用的。不要小看它,它可以大大提高網頁載入速度。通常大家用到的方法就是css sprites。

  CSS Sprites(圖片整合技術) 的目的是透過整合圖片,減少對伺服器的請求數量,從而加快頁面載入速度。想必很多人已經在用這個技術,我跟大家簡單介紹一下,總結一下我使用css sprite時的一些技巧。
  CSS Sprites實作方法:

  先將小圖片整合到一張大的圖片上,然後根據特定圖示在大圖上的位置,將背景定位。
  CSS Sprites技術要點總結:

  1. 小圖片整合時,按照從上到下的順序,而不要一個圖片挨著一個圖片從左到右排列。這樣排列background-position的值一目了然,寫css時方便許多。同時也是為了後製維護著想。想像一下,如果後期維護時,改動其中某個圖片的尺寸,那麼周圍的所有元素的background-position就會隨之改變,這將會是一件很頭痛的事情。

  2. 小圖片整合時盡量靠最左邊或最右邊。這兩個位置很靈活,非常適合擺放文字前的icon,再寫樣式時不會受到其它CSS Sprites圖片幹預。綜合第1點,我們可以沿著最左邊和最右邊的兩側開始從上到下整合圖片。

  3. 不建議在不同小圖片上​​下留間隔。因為這樣會導致圖片size增大從而增加檔案的大小。這些間隔是沒有必要存在的。

  4. 把圖片中顏色較近或相同的組合在一起可以降低顏色數,因為少色數的圖片檔案體積會相對的小。
  圖片優化:

  當我們把所有小圖片都整合到一張大圖中後,就要開始考慮圖片優化的問題。你可以看一下現在圖片的檔案大小。是不是有些不盡人意呢,沒關係,下面的步驟可以解決它。

  因為一般整合出的大圖背景基本上都是全透明的,所以我們會存為png格式。大家可能會說gif比png檔案大小小,我們不是要優化嗎,為什麼不是gif?因為gif圖片在處理圓角等曲線、或斜線的地方會出現很多鋸齒,這是我們不希望看到的。而且可能會失去一些接近白色的小圖片像素。況且我們還能找到比gif更小尺寸的格式,那就是我今天要介紹的PNG8格式。

 對於非動畫的GIF更建議都使用PNG8因為它能做到跟原png圖片一樣的效果,而且能為你節省10%-30%的檔案大小,甚至比gif圖片還節省。
  如何將圖片轉換成png8格式

  1. 圖片準備:無論你是用什麼繪圖軟體繪的圖,只要按常規操作儲存為png格式就可以了。 photoshop中沒有轉png8的操作,所以我們需要求助於fireworks。

  2. 在fireworks中開啟整合好的大圖。

  3. 選擇 檔案—影像預覽。

  4.在「格式」下拉方塊中選擇PNG8,其他什麼都不用選,直接點選「匯出」按鈕選擇路徑就可以了。

  很簡單吧~趕快看看你的png8圖片的大小吧,跟之前的圖片比較一下。你會有驚喜的! ~~在看圖片質量,簡直是perfect~~

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

使用CSS3點擊按鈕實現背景漸層動畫的效果

以上是關於CSS圖片的優化建議的詳細內容。更多資訊請關注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