Latest web development tutorials

HTML DOM 소스 미디어 속성

소스 객체 참조 소스 개체

미디어 / 디바이스의 종류가 최적화 된 이유는 지정된 파일을 반환합니다 :

var x = document.getElementById("mySource").media;

X 출력은 다음과 같습니다

screen and (min-width:320px)

»시도

정의 및 사용

미디어 속성 집합 또는 <소스> 미디어 속성의 값을 반환합니다.

미디어 속성 (미디어 파일 / 장치에 최적화 된 이유의 종류) 속성의 유형을 지정합니다.

이 파일을 재생할 수 있는지 여부를 결정하기 위해 미디어 브라우저 속성을 사용합니다. 그렇지 않은 경우, 상기 파일을 다운로드하지 않도록 선택할 수있다.

참고 : <소스> 요소는 HTML5의 새로운 기능입니다.


브라우저 지원

Internet ExplorerFirefoxOperaGoogle ChromeSafari

모든 주요 브라우저는 미디어의 속성을 지원합니다.

참고 : 대부분의 주요 브라우저의 모든 미디어 속성을 지원하지 않습니다.


문법

미디어 속성을 반환합니다 :

sourceObject .media

미디어 속성 설정 :

sourceObject .media=value

참고 :이 속성은 여러 값을 받아 들일 수 있습니다.

가능한 연산자

描述
and 规定一个 AND 运算符。
not 规定一个 NOT 运算符。
, 规定一个 OR 运算符。

장비

描述
all 默认。适用于所有设备。
aural 语音合成器。
braille 盲文反馈装置。
handheld 手持设备(小屏幕、有限带宽)。
projection 投影仪。
print 打印预览模式/打印页面。
screen 计算机屏幕。
tty 电传打字机以及类似的使用等宽字符网格的媒体。
tv 电视机类型设备(低分辨率、有限的滚屏能力)。

描述
width 规定目标显示区域的宽度。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (min-width:500px)"
height 规定目标显示区域的高度。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (max-height:700px)"
device-width 规定目标显示器/纸张的宽度。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (device-width:500px)"
device-height 规定目标显示器/纸张的高度。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (device-height:500px)"
orientation 规定目标显示器/纸张的方向。
可能的值:"portrait" 或 "landscape"。
例子:media="all and (orientation: landscape)"
aspect-ratio 规定目标显示区域的宽度/高度比。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (aspect-ratio:16/9)"
device-aspect-ratio 规定目标显示器/纸张的 device-width/device-height 比率。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (aspect-ratio:16/9)"
color 规定目标显示器的 bits/color。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (color:3)"
color-index 规定目标显示器可以处理的颜色数。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (min-color-index:256)"
monochrome 规定单色帧缓冲中的 bits/pixel。
可使用 "min-" 和 "max-" 前缀。
例子:media="screen and (monochrome:2)"
resolution 规定目标显示器/纸张的像素密度 (dpi 或 dpcm)。
可使用 "min-" 和 "max-" 前缀。
例子:media="print and (resolution:300dpi)"
scan 规定 tv 显示器的扫描方式。
可能的值:"progressive" 和 "interlace"。
例子:media="tv and (scan:interlace)"
grid 规定输出设备是否是网格或位图。
可能的值:"1" 为网格,否则为 "0"。
例子:media="handheld and (grid:1)"

기술 세부 사항

반환 값 : 미디어 리소스의 유형을 나타내는 문자열.


관련 기사

HTML 참조 설명서 : HTML <소스> 미디어 속성


소스 객체 참조 소스 개체