2012-08-06 73 views
1

最近我一直在切換我的網站到CSS的精靈,以提高性能。我曾經有一個dll有五個16 x 16像素的imgs,我現在有一個css sprite,它是由這5個圖像和文本組成的220x140px。加載這個較大的圖像真的很快嗎?css sprite Img的加載時間更快?

+0

尺寸與請求數量無關 – Phil 2012-08-06 16:50:31

回答

1

我相信真正的活精靈永遠是最好的解決方案。我只是不明白你如何從5x16px的16px獲得一個單一的文件的220px的140px。如果您使用最小的空間,您應該可以使用16像素x 80像素的單張圖像進行處理。大小確實是非正常的事情。把你的文字放在圖像中並不是一個好主意。在HTML中以純文本形式發送文本要快得多,而且它的廣告對於使用屏幕閱讀器的人來說更具可讀性,而且對於SEO來說更好。如果它使用某些特殊的字體或樣式,我只能將圖像放入圖像中,但我無法用CSS重現。

+0

這是非常真實的,它只是我已經實施它的方式,我也有相同的圖像,只是在徘徊時顯示不同的顏色背景 – John 2012-08-06 17:22:28

+0

一個更多的忠告,最好將你的懸停圖像放在與默認圖像相同的精靈中。這可以確保在懸停發生時它們已經被加載,從而防止有時在緩慢連接中出現的閃爍效應。它的又一個要求得救了。 – Pevara 2012-08-06 18:48:01

+0

多數民衆贊成在我有它看起來像我要刪除文本,只是在CSS做! – John 2012-08-06 18:52:20

0

事實上,這取決於您必須加載多少次。數量較少時速度較慢,但​​數量較多時速度會更快。

1

答案是如果從精靈圖像是加載速度較慢,因爲較大的文件大小的一個形象,「這取決於」

但是,如果你要開始第二個圖像的第二個請求,精靈變得更快。

0

精心打造精靈(不浪費大量空間)並在網站中隨處使用!特別是在移動設備上,請求之間的延遲和時間可能相當長。