Spec-Zone.ru › Web APIs

MediaQueryListEvent: свойство matches

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство matches только для чтения интерфейса MediaQueryListEvent представляет собой булево значение, которое true равно true, если document в настоящее время соответствует списку медиа-запросов, или false равно false, если нет.

Значение

Булево значение; возвращает true true, если document в настоящее время соответствует списку медиа-запросов, false false — если нет.

Примеры

const para = document.querySelector("p"); // This is the UI element where to display the text
const mql = window.matchMedia("(max-width: 600px)");

mql.addEventListener("change", (event) => {
  if (event.matches) {
    // The viewport is 600 pixels wide or less
    para.textContent = "This is a narrow screen — less than 600px wide.";
    document.body.style.backgroundColor = "red";
  } else {
    // The viewport is more than 600 pixels wide
    para.textContent = "This is a wide screen — more than 600px wide.";
    document.body.style.backgroundColor = "blue";
  }
});

Спецификации

Спецификация
CSSOM View Module
# dom-mediaquerylistevent-matches

Совместимость браузеров

Рабочий стол Мобильное устройство
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
matches 39 79 55 26 14 39 55 26 14 4.0 39

См. также

  • Медиа-запросы
  • Использование медиа-запросов из кода
  • window.matchMedia()
  • MediaQueryList
  • MediaQueryListEvent

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListEvent/matches

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API