本文是Microsoft Web開發系列的一部分,探討了響應式圖像 - 創建網站的關鍵方面,這些網站可以在各種設備之間完美運行。 它不再是可選的;在我們的多設備世界中,這是必要的。
鑰匙要點:
- >使用
srcset
>屬性提供針對不同設備像素比的各種圖像源。 - >與
srcset
>屬性相對於視口指定圖像顯示大小,引導瀏覽器選擇最佳映像。> sizes
>利用 元素的增強靈活性,啟用基於媒體條件(例如CSS媒體查詢)的圖像選擇,並通過 - >屬性來支持各種圖像格式。
<picture></picture>
>type
始終使用 屬性作為缺少 - 支持的瀏覽器的後備。
src
srcset
>使用Microsoft提供的工具徹底測試各種設備和瀏覽器的響應性和性能 - 理解響應式圖像:
響應式圖像將其表示形式調整到查看設備。 “最佳形式”是指不同的事物:
>根據屏幕尺寸顯示不同的圖像資產(例如,13.5英寸筆記本電腦與5英寸手機的不同圖像)。
- 使用基於設備分辨率的不同圖像(或設備像素比 - 設備像素與CSS像素的比率)。
- 選擇圖像格式(例如JPEG XR),如果由瀏覽器支持,則有可能獲得更好的壓縮。
- >
- 啟用響應式圖像:
>在存在較舊的腳本方法時,由於有多個下載或缺少圖像的潛在問題,因此不建議使用它們。首選方法使用:
屬性-
srcset
屬性 -
sizes
元素 -
<picture></picture>
>
srcset
在潛入使用之前,讓我們定義:
設備像素比:srcset
這是每個CSS像素的設備像素的數量,受:
設備像素密度(每英寸物理像素):較高的分辨率設備具有較高的密度,因此在相同的變焦級別上具有較高的設備像素比。 >
瀏覽器縮放級別:更高的縮放級別增加給定設備的設備像素比。- basic
- 實現使用設備像素比的描述符: >
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174027748422704.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="How to Build Responsive Images with srcset " />
- 1x:
space-needle.jpg
對於1. 的設備像素比。
- 2x:
space-needle-2x.jpg
對於2的設備像素比2 3x: - 對於設備像素的比率為3>
space-needle-hd.jpg
屬性可作為無支持的瀏覽器的後備。 描述符指定圖像寬度:src
srcset
w
<img src="/static/imghwm/default1.png" data-src="images/space-needle.jpg" class="lazy" srcset="images/space-needle.jpg 200w, images/space-needle-2x.jpg 400w, images/space-needle-hd.jpg 600w" alt="如何使用SRCSET構建響應式圖像" >>屬性:
>
sizes
基於視口大小來控製圖像大小,請在
>示例1(一半視口寬度的圖像):sizes
>
w
srcset
>
<img src="/static/imghwm/default1.png" data-src="images/space-needle.jpg" class="lazy" sizes="50vw" srcset="images/space-needle.jpg 200w, images/space-needle-2x.jpg 400w, images/space-needle-hd.jpg 600w" alt="如何使用SRCSET構建響應式圖像" >元素:
>
元素允許根據渲染尺寸和瀏覽器功能進行圖像選擇。 它包含<img src="/static/imghwm/default1.png" data-src="images/space-needle.jpg" class="lazy" sizes="(max-width: 40em) 100vw, 50vw" srcset="images/space-needle.jpg 200w, images/space-needle-2x.jpg 400w, images/space-needle-hd.jpg 600w" alt="如何使用SRCSET構建響應式圖像" >>,
,,<picture></picture>
>屬性的元素。 一個
(注意:圖像源和大小是說明性的。)
實施的常見問題。 <picture></picture>
<source></source>
srcset
sizes
media
type
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174027748575415.png?x-oss-process=image/resize,p_40" class="lazy" alt="How to Build Responsive Images with srcset ">
結論:>
以上是如何使用SRCSET構建響應式圖像的詳細內容。更多資訊請關注PHP中文網其他相關文章!

文章討論了CSS FlexBox,這是一種佈局方法,用於有效地對齊和分佈響應設計中的空間。它說明了FlexBox用法,將其與CSS網格進行了比較,並詳細瀏覽了瀏覽器支持。

本文討論了使用CSS創建響應網站的技術,包括視口元標籤,靈活的網格,流體媒體,媒體查詢和相對單元。它還涵蓋了使用CSS網格和Flexbox一起使用,並推薦CSS框架

本文討論了CSS盒裝屬性,該屬性控制了元素維度的計算方式。它解釋了諸如Content-Box,Border-Box和Padding-Box之類的值,以及它們對佈局設計和形式對齊的影響。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

記事本++7.3.1
好用且免費的程式碼編輯器