Gibt alle Medienabfragen der Seite in einer Liste aus

8

Verwenden Sie JavaScript, um eine Liste mit allen Medienabfragen zu erstellen, die auf die aktuelle Seite angewendet werden.

Ich nehme an, dass dies gefiltert werden müsste, um eingebettete Medienabfragen zu finden, d. h.

<link rel="stylesheet" media="only screen and (min-width: 30em)" href="/css/30em.css">

sowie Medienabfragen in CSS-Dateien, d. h.

@media only screen and (min-width: 320px) {}

Eine Beispielausgabe von dem, was ich suche:

%Vor%     
AlecRust 16.09.2012, 21:23
quelle

3 Antworten

4

Überprüfen Sie das Beispiel hier mit dem Code zum Auflisten der Medienabfragen, die auf die aktuelle Seite angewendet werden

JavaScript:

%Vor%

HTML:

%Vor%     
sureshunivers 24.09.2012, 12:07
quelle
7

Sie können MediaQueryList -Objekt verwenden:

  

Ein MediaQueryList-Objekt verwaltet eine Liste von Medienabfragen in einem Dokument und verarbeitet Benachrichtigungen an Listener, wenn sich die Medienabfragen im Dokument ändern.

Ein verwandter Artikel von Nicholas C. Zakas:

Ссылка

Eine weitere Option ist die Verwendung der Eigenschaft styleSheets des Objekts document .

%Vor%     
undefined 16.09.2012 21:36
quelle
1

Bitte überprüfen Sie den Link . Ich benutzte @sureshunivers Code, um zu analysieren und li liste zu erstellen.

%Vor%

Beantworten Sie diesen Artikel Reagieren auf Medienabfragen in JavaScript

    
thomasbabuj 27.09.2012 08:42
quelle