--- title: MediaQueryList.media slug: Web/API/MediaQueryList/media tags: - API - CSSOM View - Media - Media Queries - MediaQueryList - Property - Reference - プロパティ - メディア - メディアクエリ translation_of: Web/API/MediaQueryList/media ---
{{APIRef("CSSOM")}}
media
は {{DOMxRef("MediaQueryList")}} インターフェイスの読取専用プロパティであり、 {{DOMxRef("DOMString")}} でシリアライズされたメディアクエリを表します。
var media = MediaQueryList.media;
{{DOMxRef("DOMString")}} で、シリアライズされたメディアクエリあを表します。
この例では、 (max-width: 600px)
のメディアクエリを実行し、 MediaQueryList
の media
プロパティの結果の値を {{HTMLElement("span")}} の中に表示します。
let mql = window.matchMedia('(max-width: 600px)'); document.querySelector(".mq-value").innerText = mql.media;
この JavaScript コードは一致させるメディアクエリを単に {{DOMxRef("Window.matchMedia", "matchMedia()")}} に渡してコンパイルし、それから <span>
の {{DOMxRef("HTMLElement.innerText", "innerText")}} に {{DOMxRef("MediaQueryList.media", "media")}} プロパティの結果の値を設定します。
<span class="mq-value"></span>
シンプルな <span>
は出力を受け取るためのものです。
.mq-value { font: 18px arial, sans-serif; font-weight: bold; color: #88f; padding: 0.4em; border: 1px solid #dde; }
{{EmbedLiveSample("Examples", "100%", "60")}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("CSSOM View", "#dom-mediaquerylist-media", "media")}} | {{Spec2("CSSOM View")}} | 初回定義 |
{{Compat("api.MediaQueryList.media")}}