Czy istnieje sposób na uzyskanie pozycji elementu (powiedzmy przycisku) względem całego monitora, a nie tylko strony, z którą pracuję? Wszystkie rozwiązania, które znalazłem do tej pory, mogą znaleźć położenie elementu na stronie, ale zastanawiam się, czy mogę powiedzieć, gdzie przycisk jest na ekranie, a nie tylko na mojej stronie.Uzyskaj pozycję elementu względem moniter z javascript
6
A
Odpowiedz
1
włącznie z paskami:
window.screen.availHeight
window.screen.availWidth
wyłączeniem
window.screen.width
window.screen.height
obsługiwanych na wszystkich głównych urządzeń mobilnych, więc jeśli wiesz, gdzie taskbar siedzieć, jego proste obliczenie, aby dowiedzieć się różnicę ... . następnie stosuje się go do jquerys przesunięcia funkcji:
$('#myElement').offset().top
$('#myElement').offset().left
lub surowego JS:
var myElement = document.getElementById('myElement');
myElement.offsetTop
myElement.offsetLeft
mam nadzieję, że to pomoże! :)
1
Nie wiesz, gdzie jest przeglądarka w renderingu systemu operacyjnego. Niektóre przeglądarki obsługują to, ale nie ma gwarancji, że będzie działać wszędzie. A w tych, które go obsługują, są przypadki o wielu krawędziach, których nie możesz kontrolować (jak wiele monitorów).
Powiązane problemy
- 1. Uzyskaj pozycję/przesunięcie elementu względem kontenera nadrzędnego?
- 2. Uzyskaj pozycję elementu względem górnej części rzutni.
- 3. JavaScript - Uzyskaj pozycję elementu tablicy
- 4. znajdź pozycję elementu względem ostatniego relatywnego elementu macierzystego z javascript
- 5. Naprawiono pozycję względem elementu nadrzędnego
- 6. Uzyskaj pozycję kursora względem kontrolki - C#
- 7. JavaScript Uzyskaj wartość elementu
- 8. Jak uzyskać pozycję myszy względem rzutni okna w javascript?
- 9. Uzyskaj rzeczywistą lewą, górną pozycję obróconego elementu div
- 10. Uzyskaj współrzędne ekranu elementu DOM
- 11. Uzyskaj pozycję widoku absolutnego na liście ViewView
- 12. Uzyskaj procent przewinięcia elementu z jquery
- 13. Jak uzyskać pozycję ekranu elementu Swing?
- 14. RecyclerView: uzyskaj pozycję i przejdź do aktywności
- 15. Uzyskaj współrzędne dotykowe względem widoku (odpowiednik ScreenToClient?)
- 16. Jak uzyskać pozycję elementu potomnego
- 17. Jak uzyskać właściwą pozycję elementu?
- 18. Znaleźć pozycję elementu na liście
- 19. Uzyskiwanie bezwzględną pozycję elementu w stosunku do przeglądarki
- 20. Uzyskaj właściwości elementu VB
- 21. ReactJS - Uzyskaj wysokość elementu
- 22. Jak mogę uzyskać pozycję X, Y sterownika TWinControl (względem ekranu)?
- 23. Uzyskaj ścieżkę dostępu z JavaScript
- 24. C#/WPF - Uzyskaj pozycję przewijania ScrollViewer?
- 25. Uzyskaj niestandardowe właściwości css elementu (-mystyle) za pomocą JavaScript
- 26. Znajdź pozycję przycisku/UIElement na ekranie względem siatki Windows Phone
- 27. Uzyskaj numer n-tego elementu elementu w czystym JavaScriptu
- 28. jQuery - Uzyskaj pozycję myszy podczas przeciągania linku
- 29. Uzyskaj pozycję myszy podczas przeciągania i upuszczania
- 30. Jak uzyskać pozycję elementu w interfejsie UIWebView?
Zobacz [window.screen] (https://developer.mozilla.org/en-US/docs/DOM /window.screen) – epascarello
@epascarello - 'window.screen' nie ma" lewej "właściwości w Chrome. Ma wymiary ekranu, ale nie widzę nic o lokalizacji okna. –
Możesz użyć window.screenLeft – tilleryj