發(fā)布時間:2024-07-31 17:32:08 瀏覽量:183次
提示:它們提供了出色的性能優(yōu)勢。
您可能在網(wǎng)頁設(shè)計領(lǐng)域遇到過“響應(yīng)式設(shè)計”一詞。
響應(yīng)式設(shè)計只不過是調(diào)整您的網(wǎng)頁設(shè)計以在多種屏幕設(shè)備和尺寸上以最佳方式顯示。即,您的網(wǎng)頁設(shè)計響應(yīng)設(shè)備的尺寸。
但是什么是響應(yīng)式圖像?
它們與響應(yīng)式設(shè)計有什么關(guān)系,我們?yōu)槭裁匆褂盟鼈儯?/p>
為了回答這些問題,讓我們直接進(jìn)入。
什么是響應(yīng)式圖像?
在當(dāng)今世界,圖像已成為網(wǎng)頁設(shè)計的核心。
找到?jīng)]有任何圖像的網(wǎng)站并不常見。
但是您是否知道,盡管您的網(wǎng)站布局可以適應(yīng)設(shè)備尺寸,但顯示的圖像卻不是?
無論使用哪種設(shè)備,都可以在移動設(shè)備、平板電腦和臺式機(jī)上下載相同的圖像。
例如,如果圖像大小為 2MB,則將在所有設(shè)備上下載這 2MB 的數(shù)據(jù)。
您可以決定在移動設(shè)備上顯示該圖像的一部分,但仍然需要下載整個 2MB 圖像。
現(xiàn)在這不公平。
如果要為同一個網(wǎng)頁下載多個圖像怎么辦?
下載大量旨在顯示較小的大圖像會影響手機(jī)和平板電腦的網(wǎng)站性能。
如果我們可以為不同的設(shè)備寬度提供不同的圖像,例如移動設(shè)備的小圖像、平板電腦的中尺寸圖像和臺式機(jī)的大圖像,該怎么辦?
這樣,我們可以避免在較小的設(shè)備上下載不必要的數(shù)據(jù)字節(jié),并提高我們網(wǎng)站在這些設(shè)備上的性能。
讓我們看看如何實現(xiàn)這一目標(biāo)。
HTML 中的響應(yīng)式圖像
考慮上面的圖像。
假設(shè)這個圖像是我們需要在桌面上顯示的。為了減少在較小設(shè)備上下載數(shù)據(jù)字節(jié),我們可以顯示如下所示的裁剪版本,而不是下載圖像的完整版本。
我們可以在我們的 HTML 中編寫類似這樣的內(nèi)容,以跨不同的視口下載不同的圖像。
<img src="racoon.jpg" alt="Cute racoon" srcset="small-racoon.jpg 500w, medium-racoon.jpg 1000w, large-racoon.jpg 1500w" sizes="60vw"/>
讓我們了解這段代碼片段的作用。
<img> 標(biāo)簽負(fù)責(zé)在 HTML 中渲染圖像,src 屬性告訴瀏覽器默認(rèn)顯示哪個圖像。在這種情況下,如果瀏覽器不支持 srcset 屬性,則默認(rèn)為 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 像素
根據(jù)上面的計算,瀏覽器會選擇寬度為 500w 或 500px,最接近 592px 的圖像顯示在視口上。
最終由瀏覽器決定選擇哪個圖像。
請記住,為不同視口寬度挑選圖像的決策邏輯可能因瀏覽器而異,您可能會看到不同的結(jié)果。
為較小的設(shè)備下載較少字節(jié)的數(shù)據(jù)可以讓瀏覽器快速顯示這些圖像,從而提高您網(wǎng)站的性能。
關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!
熱門資訊
1. 10個免費(fèi)學(xué)習(xí)UI設(shè)計的網(wǎng)站 提升你的設(shè)計能力
怎樣可以提升你的UI設(shè)計能力!第一個:站酷站酷想必是設(shè)計師都知道的一個網(wǎng)站,里面不止有UI設(shè)計的資源,還有其他設(shè)計的,不如:平面設(shè)計、網(wǎng)頁設(shè)計、字體...
2. iPhone6的UI設(shè)計尺寸規(guī)范,原來如此重要!
想要了解iPhone6界面設(shè)計的尺寸規(guī)范嗎?這里為您詳細(xì)介紹iPhone6的UI設(shè)計尺寸規(guī)范,包括界面尺寸、圖標(biāo)尺寸、可點(diǎn)擊高度規(guī)范、搜索欄高度規(guī)范以及界面元素之間的距離規(guī)范。
3. 移動端UI設(shè)計中常見的5種APP界面類型,你get到了嗎?
通過介紹移動端UI設(shè)計中的閃屏頁、引導(dǎo)頁、浮層引導(dǎo)頁、空白頁和首頁等5種APP界面類型,幫助大家更好地了解UI設(shè)計的基本知識
4. 12個絕佳的UI設(shè)計網(wǎng)站,助力你的創(chuàng)作之旅!
將為大家介紹12個絕佳的UI設(shè)計網(wǎng)站,這些網(wǎng)站不僅可以為你提供靈感,還可以幫助你學(xué)習(xí)新的技巧,助力你的創(chuàng)意之旅!dribbbleDribbble 是一個面向設(shè)計師的...
5. 移動端列表頁和表單頁設(shè)計秘訣:讓你的APP點(diǎn)擊率翻倍
在移動端設(shè)計中,列表頁和表單頁是不可或缺的部分。一個好的列表頁和表單頁設(shè)計能夠讓用戶輕松地獲取信息并產(chǎn)生點(diǎn)擊欲望,從而提高點(diǎn)擊率。本文將為你...
6. 史上最全,平面設(shè)計UI設(shè)計必備的77個國內(nèi)外素材、設(shè)計資源網(wǎng)站
ui設(shè)計社區(qū),大神太多了。3、behance: https://www.behance.net/ ,著名設(shè)計... 對于品牌設(shè)計師來說,除了圖案素材收集之外,還有一個很重要的,就是設(shè)計故...
7. 推薦10本適合UI設(shè)計師看的書籍,輕松掌握技能!
對于想要提高自己的設(shè)計能力和創(chuàng)造力的小白和UI設(shè)計師來說,這本書是一個很好的選擇。4.《設(shè)計的覺醒》(IKKO TANAKA)推薦理由: 這本書是日本現(xiàn)代平面...
8. 設(shè)計中的色彩心理學(xué):淺析中西方色彩的歷史演變與設(shè)計應(yīng)用
摘要:本文探討了色彩的歷史演變和設(shè)計應(yīng)用。通過對色彩在早期文明社會中的實用運(yùn)用、不同文化背景下色彩觀念的差異、色彩在設(shè)計中的重要性以及新興技...
9. 武漢UI設(shè)計培訓(xùn)班費(fèi)用怎么樣?想學(xué)UI設(shè)計要多少錢?
想了解武漢UI設(shè)計培訓(xùn)班的費(fèi)用是多少嗎?不知道學(xué)UI設(shè)計要花多少錢?不妨看看這篇文章,了解UI設(shè)計培訓(xùn)班的學(xué)費(fèi)價格以及學(xué)習(xí)內(nèi)容。
10. 零基礎(chǔ)學(xué)UI設(shè)計要多久?培訓(xùn)完能拿多少工資?
探索零基礎(chǔ)UI設(shè)計培訓(xùn)的時長與薪資前景。了解數(shù)字藝術(shù)教育領(lǐng)域的專業(yè)課程,以及培訓(xùn)后的職業(yè)發(fā)展機(jī)會。
最新文章
同學(xué)您好!