Gibt es eine Möglichkeit, die Position eines Elements (sagen wir eine Schaltfläche) relativ zum gesamten Monitor zu erhalten, nicht nur die Seite, mit der ich arbeite? Alle Lösungen, die ich bisher gefunden habe, können die Position des Elements auf der Seite finden, aber ich frage mich, ob ich sagen kann, wo die Schaltfläche auf dem Bildschirm als Ganzes ist, nicht nur auf meiner Seite.Elementposition relativ zu Moniter mit Javascript erhalten
6
A
Antwort
1
einschließlich Taskleisten:
window.screen.availHeight
window.screen.availWidth
einschließlich nicht
window.screen.width
window.screen.height
auf allen wichtigen mobilen Geräten unterstützt so, wenn Sie wissen, wo die Taskleisten sitzen, es ist eine einfache Berechnung der Differenz, um herauszufinden, ... . dann gilt es zu jquerys Offset-Funktion:
$('#myElement').offset().top
$('#myElement').offset().left
oder roh js:
var myElement = document.getElementById('myElement');
myElement.offsetTop
myElement.offsetLeft
hoffe das hilft! :)
1
Sie können nicht wissen, wo der Browser im Betriebssystem Render ist. Einige Browser unterstützen es, aber es ist nicht garantiert, dass dies überall funktioniert. Und in denen, die es unterstützen, gibt es mehrere Rand Fälle, die Sie nicht kontrollieren können (wie mehrere Monitore)
Verwandte Themen
- 1. Erhalte Elementposition relativ zum n-ten Elternteil
- 2. Wie erhält man die Elementposition relativ zum übergeordneten Element?
- 3. JS Elementposition erhalten, nachdem Animation unterbrechen
- 4. Moniter Ordner Erlaubnis
- 5. Animieren Elementposition mit jQuery
- 6. Wie invertiere ich die Elementposition mit CSS?
- 7. AngularJS bekommen Elementposition
- 8. Elementposition in Array
- 9. jQuery Top-Offset relativ zu einem bestimmten Div erhalten
- 10. Erhalten Sie relativ großen Stich zwischen Trennzeichen
- 11. Position der Anmerkung relativ zum Bildschirm erhalten
- 12. Schiebeelemente relativ zu ihrer Position mit jQuery
- 13. Suchen Elementposition auf dem Bildschirm
- 14. JavaScript, um Texteingabewert zu erhalten
- 15. So erhalten Sie die Markerposition relativ zur HTML-Seite
- 16. Elementposition im Ansichtsfenster als Prozentsatz abrufen
- 17. URL relativ zum Server
- 18. Javascript: Holen Sie die Mausposition relativ zum übergeordneten Element
- 19. Erhalten IP Adresse mit Javascript
- 20. Elementposition und -größe speichern (JQuery ui resizable and dragable)
- 21. Erhalten von Formularvariablen mit JavaScript
- 22. Ändern Sie "offsetParent" des Elements, um Position relativ zu seinem nächsten Elternteil zu erhalten?
- 23. Finden der Mausposition relativ zu einem Panel
- 24. Was ist der richtige Weg, um für HTML-Elemente eine Begrenzungsbox relativ zum Fenster zu erhalten?
- 25. Jquery - Ermitteln der Elementposition im DOM
- 26. Den gezoomten Rahmen von UIScrollView relativ zur Originalgröße erhalten
- 27. Unterschiedliches Ergebnis mit Mysql erhalten UNIX_TIMESTAMP() zu JAVASCRIPT Date.UTC()
- 28. CGPathContainsPoint relativ zu absoluten Koordinaten iOS
- 29. Wert von Flash zu Javascript erhalten?
- 30. Javascript, um System Doppelklickintervall zu erhalten?
Schauen Sie sich [window.screen] (https://developer.mozilla.org/en-US/docs/DOM /window.screen) – epascarello
@epascarello - 'window.screen' scheint in Chrome keine 'left'-Eigenschaft zu haben. Es hat Bildschirmabmessungen, aber ich kann nichts über die Position des Fensters sehen. –
Sie können window.screenLeft verwenden – tilleryj