2011-05-25 51 views
0

假設我具有不同尺寸的兩個相同的圖像: test_small.jpg(150像素X 150像素)和test_medium.jpg(500像素X 500像素)真實尺寸圖像或<img>寬度屬性?

我想顯示150像素寬的圖像。

1)哪種用法更適合瀏覽器加載?哪個更快?

<img src="test_smal.jpg"/> 
or 
<img src="test_medium.jpg" width="150px"/> 

2)是否第二使用將加載整個圖像然後調整圖像寬度?

編輯:</img>標籤去除

回答

7

由於幾個原因,加載較小的圖像速度更快。

  1. 文件大小更小,更要下載

  2. 不必須調整文件瀏覽器,它只是顯示爲是。

但是,時差的數量將會非常小。

而且img標籤是自閉< />

+1

+1 *絕對*加載較小的圖像。調整大小是昂貴的,並且通常看起來很醜。 – 2011-05-25 07:47:40

+1

與圖像大小的時差會很小。如果您正在使用全尺寸圖像和(情侶mp)將其縮小到縮略圖,則會有相當大的差異。 – John 2011-05-25 07:48:50

0

這裏是你如何使用

<img src="test_small.jpg" /> 

顯然使用較小的文件會更快的圖像標籤,所以使用較小的文件,而不是

+0

不錯!爲什麼-1? – Ibu 2011-05-25 07:48:02

1

你不應該指定的寬度與實際圖像寬度不同,作爲大圖像下載和瀏覽器動態調整大小。

如果你想調整一個圖像的大小,你應該在它被加載到瀏覽器之前做它的服務器端。指定圖像寬度實際上很少需要。

1

第二個比較慢,因爲你在第二個問題中問了,它會首先下載整個圖像。由於圖像較大,速度較慢。

調整大小也需要更多時間。

您應該很少使用圖像寬度屬性,並嘗試先將圖像保存在服務器上需要的大小上。

相關問題