Ich versuche, Modernizr in meinem Projekt loszuwerden, aber ich kann nicht scheinen, zu verstehen oder einen Ersatz für die .mq-Funktion zu finden. Kann jemand mein Problem erklären oder eine nackte Lösung anbieten?Modernizr.mq in Vanille JS
1
A
Antwort
2
Gemäß Modernizr docs prüft mq
, ob der Seitenstrom mit einer Medienabfrage übereinstimmt, die Sie übergeben, z. if (Modernizr.mq('(min-width: 900px)'))
um zu testen, ob das Fenster mindestens 900 Pixel breit ist.
Auf vage-modernen Browsern (IE10 +, details here) können Sie dazu window.matchMedia
verwenden. Beispiel von dieser Seite:
if (window.matchMedia("(min-width: 400px)").matches) {
/* the viewport is at least 400 pixels wide */
} else {
/* the viewport is less than 400 pixels wide */
}
0
Modernizr ist Open Source - Sie genau sehen können, was es here tut. In modernen Browsern wird es fast immer nur window.matchMedia
seinVerwandte Themen
- 1. jQuery entspricht in Vanille js
- 2. Benutzerdefinierte Select Vanille JS
- 3. Form Validierung Logik Vanille JS
- 4. Drehen Uhrzeiger mit Vanille js
- 5. Converting div Animations-Code in Vanille JS
- 6. ist Offset Bottom in Vanille js vorhanden?
- 7. Vanille JS Box Shadow auf Scroll
- 8. Berufung Reagieren Router von Vanille JS
- 9. AJAX funktioniert in jQuery aber nicht in Vanille JS
- 10. SetTimeout auf Vanille JS auf [] forEach.call funktioniert nicht in Sequenzen
- 11. "Diese" Referenz in Ecmscript im Vergleich zu Vanille JS
- 12. Wie Bootstrap in Angular 2 mit Vanille js/es6 verwenden?
- 13. Rückgabe css -Eigenschaft eines Elements in Vanille JS
- 14. jQuery zu Vanille js; Jede Schleife von HTML-Tags
- 15. CSS-Animationen zum Umschalten im Ansichtsfenster mit Vanille JS
- 16. Abrufen von Inhalt eines Knotens mit innerHTML und Vanille JS
- 17. Bind Ereignis auf mehrere Elemente ohne Looping (Vanille JS)
- 18. Mit ‚Vanille‘ JS CSS-Eigenschaft auf ausgewählte Elemente
- 19. Vanille JS nativen Scroll-Animation funktioniert nicht auf FF
- 20. Ajax Anfrage mit Vanille JS ist wieder 200OK
- 21. Countdown Mitternacht Server mit PHP, Vanille js und Ajax
- 22. Übersetzen von Coffe (oder Typ) zu Vanille js Sprache
- 23. POST Ajax Anrufe mit Knoten, Express & Vanille JS
- 24. Erstellen Sie eigene Objekt-Funktionen via Vanille js
- 25. Versuchen, eine div an das Dokument mit Vanille js
- 26. Einfache Vanille Javascript-Spiel
- 27. Web-Komponenten in Vanille JavaScript
- 28. Dynamisch erhöhen Kreis in Vanille Javascript
- 29. Vanille Javascript vs Jquery
- 30. Umschaltfunktion Vanille JavaScript