window.devicePixelRatio zwróci 1 lub 2 w zależności od tego, czy używam monitora siatkówki czy standardu. Jeśli przeciągnę okno pomiędzy dwoma monitorami, ta właściwość się zmieni. Czy istnieje sposób, w jaki mogę wywołać pożar słuchacza, gdy nastąpi zmiana?window.devicePixelRatio zmiana słuchacza
6
A
Odpowiedz
9
Możesz wysłuchać zapytania o media z numerem matchMedia
, które powie ci, kiedy urządzenie PixelRatio przekroczy pewną barierę (niestety nie dla arbitralnych zmian skali).
np
window.matchMedia('screen and (min-resolution: 2dppx)').
addListener(function(e) {
if (e.matches) {
/* devicePixelRatio >= 2 */
} else {
/* devicePixelRatio < 2 */
}
});
Słuchacz zostanie wywołana po przeciągnięciu okna między monitorami, a po podłączeniu lub odłączeniu zewnętrznego monitora bez siatkówki (jeśli powoduje to okno, aby przejść od siatkówki do ekran bez siatkówki lub odwrotnie).
window.matchMedia
jest obsługiwany w IE10 + i all other modern browsers.
Referencje: https://code.google.com/p/chromium/issues/detail?id=123694, MDN on min-resolution
Powiązane problemy
- 1. jQuery zmiana rozmiaru słuchacza na div
- 2. window.devicePixelRatio wsparcie przeglądarki
- 3. dodaj słuchacza kontra set słuchacza
- 4. window.devicePixelRatio nie działa w IE 10 Mobile?
- 5. ExtJS usunąć słuchacza
- 6. Jak mogę mieć nieaktywnego słuchacza?
- 7. Modyfikowanie JFrame od wewnątrz słuchacza
- 8. Java Swing dodanie działania słuchacza EXIT_ON_CLOSE
- 9. maszynopis - zachować zakres w słuchacza zdarzeń
- 10. Przekształcanie słuchacza w przyszłość w java
- 11. Wiązanie na Słyszące słuchacza z Androidem ListView
- 12. Wywołanie do klasy właściciel od słuchacza
- 13. jak dodać słuchacza do autocompletetextview, android?
- 14. Konfiguracja automatycznego obracania Androida na słuchacza zmian
- 15. Wdrożenie słuchacza dla klasy zamiast instancji
- 16. jak dołączyć słuchacza do przycisku radiowego
- 17. Dodaj słuchacza kliknij na przycisk w Ext.window.MessageBox
- 18. Orientacja Zmieniono wydarzenie lub słuchacza Android
- 19. onClick słuchacza do obrazu ListView - Android
- 20. Jak dołączyć słuchacza do pokrętła JavaFX?
- 21. Niewyjaśnione odniesienie wewnątrz anonimowego słuchacza Kotlina
- 22. zmiana słuchacz Państwowa MediaPlayer
- 23. powiadom słuchacza wewnątrz lub na zewnątrz wewnętrznej synchronizacji
- 24. Jak skonfigurować słuchacza od wybranego tekstu w TextView
- 25. Jak rozwiązać problemy z wyciekiem pamięci ze słuchacza?
- 26. Jak zarejestrować słuchacza na wiosnę bez deskryptora wdrażania
- 27. angularjs ignorowanie kluczyk w oglądanym obiekcie lub przesłanianie $ zegarków słuchacza
- 28. Android Studio - Nie udało się zawiadomić błąd słuchacza oceny projektu
- 29. Jak zachować słuchacza w niestandardowym oknie dialogowym otwieranym z fragmentu?
- 30. Jak mogę kodować MXML dołączyć słuchacza do niestandardowej klasy ActionScript
Nie mam dwa monitory do testowania tego, ale myślę, że 'resize' zdarzenie zostanie zwolniony, gdy' aktualizacje window.devicePixelRatio'. – user2570380
Po prostu próbowałem, nie strzelałem. –