Szukam sposobu, używając javascript, aby znaleźć szerokość i wysokość okna przeglądarki użytkownika, ale chcę również znaleźć maksymalne rozmiary okna, więc jeśli użytkownik sprawi, że okno będzie mniejsze lub większe niektóre elementy zmieniają automatyczne położenie lub rozmiar, takie jak facebook chat. Jakieś sugestie ?Jak znaleźć za pomocą javascript maksymalną szerokość i szerokość okna przeglądarki użytkownika?
Odpowiedz
Można użyć window.innerWidth
i window.innerHeight
Można ustawić dowolny element dom w stosunku do okna za pomocą pozycji css „stałe” lub bezwzględny, tak aby w oknie zmienić rozmiar będzie przestawić się.
Można użyć window.onresize
słuchać zdarzenie okno Resize
jQuery równoważne
$(window).width(); $(window).height()
i $(window).resize(function(){});
Maksymalna szerokość rozmiar przeglądarka będzie szerokość i wysokość ekranu:
screen.height;
screen.width;
Ale ja użyłbym zapytań o media CSS do tego, co próbujesz zrobić:
http://css-tricks.com/css-media-queries/
Coś takiego może sprawić, że strona czarny jeśli okno jest mniejsze niż 500px szerokości:
@media only screen and (max-width: 500px) {
body {
background: #000;
}
}
Aktualizacja:
Aha, i będziemy chcieli PolyFill dla starsze przeglądarki, które nie obsługują zapytań o media:
https://github.com/scottjehl/Respond
Dostaniesz zapytania o media aż do IE6!
Jeśli można użyć jQuery, to dość łatwy do skonfigurowania słuchacza w sposób cross-browser:
$(window).resize(function() {
alert($(window).width()) //window width
alert($(window).height()) //window height
}).trigger("resize") //to ensure that you do whatever you're going to do when the window is first loaded;
Maksymalna wysokość okna jest
window.screen.availHeight - (window.outerHeight - window.innerHeight)
- 1. Uzyskaj szerokość i wysokość przeglądarki po zmianie rozmiaru okna użytkownika
- 2. Jak ustawić maksymalną szerokość $ mdDialog?
- 3. Ustaw maksymalną wysokość za pomocą javascript
- 4. Rozciągnij obraz, aby wypełnić szerokość okna przeglądarki.
- 5. Jak ograniczyć maksymalną szerokość UILabel?
- 6. C# - Jak znaleźć szerokość i długość geograficzną za pomocą C#
- 7. Jak ustawić maksymalną szerokość wyjściową w numpy?
- 8. wykryj szerokość okna i zrekompensuj paski przewijania - JavaScript
- 9. Zmień maksymalną szerokość LUB maksymalną wysokość formularza w .net
- 10. Szerokość faksu przeglądarki Firefox
- 11. Jak uzyskać szerokość skalowanego elementu SVG za pomocą JavaScript?
- 12. jQuery: Jak wykryć szerokość okna w locie?
- 13. Jak uzyskać maksymalną szerokość i wysokość urządzenia w Androidzie?
- 14. CSS zapytania mediów i JavaScript szerokość okna nie pasują
- 15. Jak znaleźć szerokość base64 obrazu i wysokość
- 16. Jak zmienić szerokość i szerokość kreski znacznika?
- 17. Pokaż szerokość i wysokość bieżące wartości na zmianę rozmiaru okna
- 18. Jak zmienić szerokość CubeGeometry za pomocą Three.js?
- 19. Jak kontrolować szerokość echa za pomocą Sweave
- 20. jak uzyskać szerokość i wysokość okna z YUI?
- 21. Jak uzyskać szerokość przeglądarki przy użyciu kodu JavaScript?
- 22. TPopupMenu zachowuje maksymalną szerokość, nawet po Elements.clear
- 23. Angular2 uzyskać szerokość okna onResize
- 24. Szerokość okna ustawień w Xcode
- 25. DialogFragment - Uzyskaj szerokość okna dialogowego
- 26. CSS 100% szerokość przy zmianie rozmiaru przeglądarki
- 27. Minimalna szerokość w zmianie rozmiaru okna
- 28. Jak uzyskać szerokość i wysokość z okna CreateWindowEx()? C++
- 29. Wysokość i szerokość wideo HTML5 za pośrednictwem javascript
- 30. Jak znaleźć szerokość elementu div przy użyciu surowego kodu JavaScript?
Czy można uznać za pomocą względnego pozycjonowania i ustawienia szerokość i wysokość w oparciu o procent? –
Maksymalny rozmiar okna niekoniecznie jest ograniczony fizycznymi wymiarami ekranu użytkownika. Użytkownik nie musi też mieć okna o rozmiarze maksymalnym. Rozważ użytkownika z komputerem stacjonarnym na dwóch ekranach. Jest mało prawdopodobne (ale możliwe), że chcą mieć okno na obu ekranach. Zajmij się tylko posiadanym oknem i użyj CSS, a nie javascript. – RobG