MediaQueryList API


ULASHISH

MediaQueryList obyekti

MediaQueryList obyekti media so‘rovdan olingan ma’lumotlarni saqlaydi.

MediaQueryList obyekti — window obyektining xususiyati.

MediaQueryList obyektiga quyidagicha murojaat qilinadi:

window.matchMedia() yoki shunchaki matchMedia():

Misollar

const mqlObj = window.matchMedia();
O‘zingiz sinab ko‘ring »
const mqlObj = matchMedia();
O‘zingiz sinab ko‘ring »

Shuningdek qarang:

window.matchMedia() metodi


MediaQueryList xususiyatlari

Xususiyat Tavsif
matches Boolean.
Hujjat so‘rovga mos kelsa true, aks holda false.
media String.
Media so‘rov (ro‘yxati).

MediaQueryList metodlari

Metod Tavsif
addListener() Media so‘rovning hisoblangan natijasi har safar o‘zgarganda bajariladigan yangi tinglovchi funksiyani qo‘shadi
removeListener() Avval qo‘shilgan tinglovchi funksiyani media so‘rovlar ro‘yxatidan olib tashlaydi. Agar ko‘rsatilgan tinglovchi ro‘yxatda bo‘lmasa, hech narsa qilmaydi


Media so‘rovlar

matchMedia() metodining media so‘rovlari CSS @media qoidasining istalgan media xususiyati bo‘lishi mumkin: min-height, min-width, orientation va h.k.

Misollar

matchMedia("(max-height: 480px)").matches);
matchMedia("(max-width: 640px)").matches);

Media turlari

Media turi qurilmaning umumiy toifasini tavsiflaydi.

Qiymat Tavsif
all Standart. Barcha media turidagi qurilmalar uchun ishlatiladi
print Printerlar uchun ishlatiladi
screen Kompyuter ekranlari, planshetlar, smartfonlar va h.k. uchun ishlatiladi

Media xususiyatlari

Media xususiyatlari ekran o‘lchami, yo‘nalishi va aniqligi kabi qurilma imkoniyatlariga qarab uslublarni qo‘llash uchun ishlatiladi.

Media xususiyatlari ixtiyoriy bo‘lib, har bir media xususiyati ifodasi qavslar ichiga olinishi shart.

Qiymat Tavsif
any-hover Mavjud kiritish vositalaridan birortasi foydalanuvchiga elementlar ustiga kursorni olib borish (hover) imkonini beradimi?
any-pointer Mavjud kiritish vositalaridan birortasi ko‘rsatuvchi qurilma (pointing device) hisoblanadimi va agar shunday bo‘lsa, u qanchalik aniq?
aspect-ratio Viewport kengligi va balandligi orasidagi nisbat
color Chiqarish qurilmasidagi har bir rang komponenti uchun bitlar soni
color-gamut Foydalanuvchi agenti (brauzer) va chiqarish qurilmasi qo‘llab-quvvatlaydigan ranglarning taxminiy diapazoni
color-index Qurilma ko‘rsata oladigan ranglar soni
device-posture Qurilmaning joriy holatini, ya’ni viewport tekis yoki buklangan holatda ekanligini aniqlaydi
display-mode Ilova ko‘rsatilayotgan rejim: masalan, to‘liq ekran yoki picture-in-picture (rasm ichida rasm) rejimi
dynamic-range Foydalanuvchi agenti (brauzer) va chiqarish qurilmasi qo‘llab-quvvatlaydigan yorqinlik, kontrast nisbati va rang chuqurligi kombinatsiyasi
forced-colors Foydalanuvchi agenti (brauzer) rang palitrasini cheklashini aniqlaydi
grid Qurilma grid yoki bitmap turidami
height Viewport balandligi
hover Asosiy kiritish vositasi foydalanuvchiga elementlar ustiga kursorni olib borish (hover) imkonini beradimi?
inverted-colors Brauzer yoki uning ostidagi operatsion tizim ranglarni teskarisiga o‘zgartiryaptimi (invert)?
monochrome Monoxrom (kulrang tusli) qurilmada har bir "rang" uchun bitlar soni
orientation Viewport yo‘nalishi (landshaft yoki portret rejimi)
overflow-block Chiqarish qurilmasi blok o‘qi bo‘ylab viewport’dan toshib chiqadigan kontentni qanday qayta ishlaydi
overflow-inline Inline o‘q bo‘ylab viewport’dan toshib chiqadigan kontentni aylantirish (scroll) mumkinmi
pointer Asosiy kiritish vositasi ko‘rsatuvchi qurilma (pointing device) hisoblanadimi va agar shunday bo‘lsa, u qanchalik aniq?
prefers-color-scheme Foydalanuvchi yorug‘ rang sxemasini afzal ko‘radimi yoki qorong‘i rang sxemasini?
prefers-contrast Foydalanuvchi yuqori kontrastli displeyni afzal ko‘radimi?
prefers-reduced-data Foydalanuvchi kamroq ma’lumot sarflashni afzal ko‘radimi?
prefers-reduced-motion Foydalanuvchi harakatning (animatsiyalarning) kamaytirilishini afzal ko‘radimi?
prefers-reduced-transparency Foydalanuvchi shaffoflikning kamaytirilishini afzal ko‘radimi?
resolution Chiqarish qurilmasining dpi yoki dpcm’dagi aniqligi (resolution)
scan Chiqarish qurilmasining skanerlash jarayoni
scripting Skriptlar (masalan, JavaScript) mavjudmi?
shape Viewport doira shaklidami yoki to‘rtburchak shaklidami?
update Chiqarish qurilmasi kontent ko‘rinishini qanchalik tez o‘zgartira oladi
video-dynamic-range Foydalanuvchi agentining (brauzerning) video tekisligi va chiqarish qurilmasi qo‘llab-quvvatlaydigan yorqinlik, kontrast nisbati va rang chuqurligi kombinatsiyasi
width Viewport kengligi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!