HTML源媒體屬性接受通常在CSS中定義的任何有效媒體查詢。該屬性可以接受多個值。
用法:
<source media="media_query">
可能的操作符:
值 | 描述 |
---|---|
and | AND運算符 |
not | 非運算符 |
, | 或運算符 |
設備:
值 | 描述 |
---|---|
all | 適用於所有設備 |
aural | 語音合成器 |
braille | 盲文反饋設備 |
handheld | 手持設備(小屏幕,帶寬有限) |
projection | Projectors |
打印預覽模式/打印頁麵 | |
screen | 電腦屏幕 |
tty | 使用固定間距字符網格的電傳打字機和類似媒體 |
tv | 低分辨率或滾動能力有限的設備,例如電視。 |
值:
值 | 描述 |
---|---|
width | 目標顯示區域的寬度。 |
height | 目標顯示區域的高度 |
device-width | 目標顯示或紙張的寬度。 |
device-height | 目標顯示或紙張的高度。 |
orientation | 目標顯示或紙張的方向。 |
aspect-ratio | 目標顯示區域的寬高比。 |
device-aspect-ratio | 目標顯示器/紙張的Device-width /device-height比。 |
color | 目標顯示的每種顏色的位數。 |
color-index | 目標顯示器可以處理的顏色數。 |
monochrome | 單色幀緩衝區中每個像素的位數。 |
resolution | 目標顯示屏/紙張的像素密度(dpi或dpcm)。 |
scan | 電視顯示器的掃描方法。 |
grid | 如果輸出設備是網格或位圖。 |
注意:可以使用前綴“ min-”和“ max-”。
例:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
</head>
<body>
<picture>
<source media="(min-width:600px)"
srcset="img1.png">
<source media="(min-width:400px)"
srcset="img2.png">
<img src="img3.png" style="width:auto;">
</picture>
</body>
</html>
輸出:更改瀏覽器大小。
支持的瀏覽器:下麵列出了HTML源媒體屬性支持的瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- Firefox
- 蘋果Safari
- Opera
相關用法
- HTML <a> media屬性用法及代碼示例
- HTML media屬性用法及代碼示例
- HTML <area> media屬性用法及代碼示例
- HTML <style> media屬性用法及代碼示例
- HTML <link> media屬性用法及代碼示例
- HTML <bdo> dir屬性用法及代碼示例
- HTML value屬性用法及代碼示例
- HTML <a> rel屬性用法及代碼示例
- HTML max屬性用法及代碼示例
- HTML <img> src屬性用法及代碼示例
- HTML name屬性用法及代碼示例
- HTML src屬性用法及代碼示例
- HTML alt屬性用法及代碼示例
- HTML <li> value屬性用法及代碼示例
注:本文由純淨天空篩選整理自Vijay Sirra大神的英文原創作品 HTML | <source> media Attribute。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。