--- title: MediaQueryList slug: Web/API/MediaQueryList translation_of: Web/API/MediaQueryList ---
一个MediaQueryList
对象在一个{{ domxref("document") }}上维持着一系列的媒体查询,并负责处理当媒体查询在其document上发生变化时向监听器进行通知的发送。
如果你需要以编程方式来检测一个document上的媒体查询的值的变化,这个MediaQueryList
对象使得通过观察其document而检测它的媒体查询的值的变化成为可能,而不是周期性地对这些媒体查询的值进行检查。
void addListener(MediaQueryListListener listener); |
void removeListener(MediaQueryListListener listener); |
Property | Type | Description |
matches |
boolean |
如果当前 {{ domxref("document") }}匹配该媒体查询列表则其值为true;反之其值为false。只读。 |
media |
DOMString |
序列化的媒体查询列表。 |
在媒体查询列表上增加一个新的监听器,如果列表中已经存在了这个指定的监听器,这个方法将失去作用。
void addListener( MediaQueryListListener listener );
listener
从媒体查询列表中移除一个监听器,如果列表中不存在这个指定的监听器,则这个方法将失去作用。
void removeListener( MediaQueryListListener listener );
listener
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{ CompatGeckoDesktop("6.0") }} | 10 | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |