JavaScript MediaQueryList API
- Önceki sayfa API History
- Sonraki sayfa API Storage
MediaQueryList nesnesi
MediaQueryList Nesnesi medya sorgusundan gelen bilgileri saklar.
MediaQueryList NesnePencere nesnesiÖzellikleri.
MediaQueryList Nesnesi aşağıdaki şekilde erişilebilir:
window.matchMedia()
veya yalnızca matchMedia()
:
Örnek
const mqlObj = window.matchMedia(); const mqlObj = matchMedia();
Ayrıca bkz.:
MediaQueryList özelliği
Özellik | Açıklama |
---|---|
matches | Booleen değer. Belge sorguyla eşleşiyorsa true ise false . |
media | Dizgi değeri. Medya sorgusu (listesi). |
MediaQueryList yöntemi
Yöntem | Açıklama |
---|---|
addListener() | Yeni dinleyici fonksiyonunu ekleyin, medya sorgusunun değerlendirme sonucu her değiştiğinde bu fonksiyon çalışır. |
removeListener() |
Önceden eklenen dinleyici fonksiyonunu medya sorgusu listesinden kaldırın. Belirtilen dinleyici listesinde değilse, hiçbir işlem yapılmaz. |
Medya sorgusu
matchMedia()
Yöntemin medya sorgusu şu şekilde olabilir CSS @media kuralı Herhangi bir medya özelliği, min-height, min-width, orientation vb. gibi.
Örnek
matchMedia("(max-height: 480px)").matches); matchMedia("(max-width: 640px)").matches);
Medya türü
Değer | Açıklama |
---|---|
all | Varsayılan. Tüm medya türü cihazları için kullanılır. |
Yazıcılar için. | |
screen | Bilgisayar ekranı, tablet, akıllı telefonlar vb. için. |
speech | Sayfayı yüksek sesle "okuyan" ekran okuyucuları için. |
Medya özellikleri
Değer | Açıklama |
---|---|
any-hover | Herhangi bir kullanılabilir girdi mekanizması, kullanıcıya element üzerinde durma olanağı sağlar mı? (Media Queries Level 4'te eklendi). |
any-pointer | Herhangi bir kullanılabilir girdi mekanizması var mı, varsa, bu ne kadar doğru? (Media Queries Level 4'te eklendi). |
aspect-ratio | Görünümün genişlik-yükseklik oranı. |
color | Çıktı cihazının her renk bileşeninin bit sayısı. |
color-gamut | Kullanıcı aracı ve çıktı cihazı tarafından desteklenen yaklaşık renk aralığı (Media Queries Level 4'te eklendi) |
color-index | Cihazın gösterebileceği renk sayısı. |
grid | Cihaz ağır mı yoksa bitmapped mi? |
height | Pencere yüksekliği. |
hover | Ana giriş mekanizması, kullanıcıların eleman üzerinde fareni geçirmesine izin veriyor mu? (Media Queries Level 4'te eklendi) |
inverted-colors | Tarayıcı veya alt taban işletim sisteminde renklerin tersi dönüyor mu? (Media Queries Level 4'te eklendi). |
light-level | Mevcut aydınlatma seviyesi (Media Queries Level 4'te eklendi). |
max-aspect-ratio | Görüntüleme alanının en büyük genişlik-yükseklik oranı. |
max-color | Cihazın her renk bileşeninin en büyük bit sayısı. |
max-color-index | Cihazın gösterebileceği en büyük renk sayısı. |
max-height | Görüntüleme alanının en büyük yüksekliği, örneğin tarayıcı penceresi. |
max-monochrome | Tek renkli (gri tonlamalı) cihazlarda her 'renk' için en büyük bit sayısı. |
max-resolution | Cihazın en büyük çözünürlüğü, dpi veya dpcm kullanılarak belirtin. |
max-width | Görüntüleme alanının en büyük genişliği, örneğin tarayıcı penceresi. |
min-aspect-ratio | Görüntüleme alanının en küçük genişlik-yükseklik oranı. |
min-color | Cihazın her renk bileşeninin en küçük bit sayısı. |
min-color-index | Cihazın gösterebileceği en küçük renk sayısı. |
min-height | Görüntüleme alanının en küçük yüksekliği, örneğin tarayıcı penceresi. |
min-monochrome | Tek renkli (gri tonlamalı) cihazlarda her 'renk' için en küçük bit sayısı. |
min-resolution | Cihazın en küçük çözünürlüğü, dpi veya dpcm kullanılarak belirtin. |
min-width | Görüntüleme alanının en küçük genişliği, örneğin tarayıcı penceresi. |
monochrome | Tek renkli (gri tonlamalı) cihazlarda her 'renk' için bit sayısı. |
orientation | Pencere yönlendirme (yatay veya dikey mod). |
overflow-block | Cihaz, pencerenin dışına taşan blok eksenindeki içerikleri nasıl işler (Media Queries Level 4'te eklendi)? |
overflow-inline | İç çizgideki içerik, pencerenin dışına taşan içerik içe aktarılabiliyor mu (Media Queries Level 4'te eklendi)? |
pointer | Ana giriş mekanizması bir işaret cihazı mı? Eğer öyleyse, doğruluk düzeyi nasıl? (Media Queries Level 4'te eklendi). |
resolution | Cihazın çözünürlüğü, dpi veya dpcm kullanılarak belirtin. |
scan | Cihazın tarayım sürecini çıkarın. |
scripting | Senaryo (örneğin JavaScript) kullanılabilir mi? (Media Queries Level 4'te eklendi) |
update | Çıktı cihazının içeriğin görünümünü ne kadar hızlı değiştirebileceği (Media Queries Level 4'te eklendi). |
width | Görünüm genişliği。 |
- Önceki sayfa API History
- Sonraki sayfa API Storage