激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

響應式設計必備技能:如何優(yōu)化圖像加載速度

發(fā)布時間:2024-07-31 17:32:08 瀏覽量:177次

提示:它們提供了出色的性能優(yōu)勢。

您可能在網頁設計領域遇到過“響應式設計”一詞。

響應式設計只不過是調整您的網頁設計以在多種屏幕設備和尺寸上以最佳方式顯示。即,您的網頁設計響應設備的尺寸。

但是什么是響應式圖像?

它們與響應式設計有什么關系,我們?yōu)槭裁匆褂盟鼈儯?/p>

為了回答這些問題,讓我們直接進入。

什么是響應式圖像?

在當今世界,圖像已成為網頁設計的核心。

找到沒有任何圖像的網站并不常見。

但是您是否知道,盡管您的網站布局可以適應設備尺寸,但顯示的圖像卻不是?

無論使用哪種設備,都可以在移動設備、平板電腦和臺式機上下載相同的圖像。

例如,如果圖像大小為 2MB,則將在所有設備上下載這 2MB 的數(shù)據。

您可以決定在移動設備上顯示該圖像的一部分,但仍然需要下載整個 2MB 圖像。

現(xiàn)在這不公平。

如果要為同一個網頁下載多個圖像怎么辦?

下載大量旨在顯示較小的大圖像會影響手機和平板電腦的網站性能。

如果我們可以為不同的設備寬度提供不同的圖像,例如移動設備的小圖像、平板電腦的中尺寸圖像和臺式機的大圖像,該怎么辦?

這樣,我們可以避免在較小的設備上下載不必要的數(shù)據字節(jié),并提高我們網站在這些設備上的性能。

讓我們看看如何實現(xiàn)這一目標。

HTML 中的響應式圖像

考慮上面的圖像。

假設這個圖像是我們需要在桌面上顯示的。為了減少在較小設備上下載數(shù)據字節(jié),我們可以顯示如下所示的裁剪版本,而不是下載圖像的完整版本。

我們可以在我們的 HTML 中編寫類似這樣的內容,以跨不同的視口下載不同的圖像。

<img src="racoon.jpg" alt="Cute racoon"     srcset="small-racoon.jpg 500w,             medium-racoon.jpg 1000w,             large-racoon.jpg 1500w" sizes="60vw"/>

讓我們了解這段代碼片段的作用。

<img> 標簽負責在 HTML 中渲染圖像,src 屬性告訴瀏覽器默認顯示哪個圖像。在這種情況下,如果瀏覽器不支持 srcset 屬性,則默認為 src 屬性。

srcset 屬性在這里是最重要的屬性之一。

它通知瀏覽器圖像的寬度,而無需瀏覽器下載它們。通過 srcset 后,瀏覽器決定下載哪個圖像并顯示該視口寬度。

您可能還會注意到 srcset 中每個圖像大小的“w”描述符。

srcset="small-racoon.jpg 500w,        medium-racoon.jpg 1000w,        large-racoon.jsp 1500w"

上面代碼片段中的“w”指定了 srcset 中圖像的寬度(以像素為單位)。

還有一個 sizes 屬性。它通知瀏覽器具有 srcset 屬性的 <img> 元素的大小。

sizes="60vw"

在這里,sizes 屬性的值為 60vw,它告訴瀏覽器圖像將在視口寬度的 60% 處。size 屬性幫助瀏覽器從 srcset 中為該視口寬度選擇最佳圖像。

例如,如果瀏覽器視口寬度為 992px,則

992 像素的 60%

= 592 像素

根據上面的計算,瀏覽器會選擇寬度為 500w 或 500px,最接近 592px 的圖像顯示在視口上。

最終由瀏覽器決定選擇哪個圖像。

請記住,為不同視口寬度挑選圖像的決策邏輯可能因瀏覽器而異,您可能會看到不同的結果。

為較小的設備下載較少字節(jié)的數(shù)據可以讓瀏覽器快速顯示這些圖像,從而提高您網站的性能。

關注七爪網,獲取更多APP/小程序/網站源碼資源!

熱門課程推薦

熱門資訊

請綁定手機號

x

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定