207 of 264 menu

Μέθοδος getBoundingClientRect

Η μέθοδος getBoundingClientRect περιέχει αντικείμενο συντεταγμένων του στοιχείου. Οι συντεταγμένες υπολογίζονται σε σχέση με το ορατό μέρος της σελίδας χωρίς να λαμβάνεται υπόψη η κύλιση (σε σχέση με το παράθυρο). Δηλαδή όπως με την ιδιότητα position στην τιμή fixed.

Στο αντικείμενο που επιστρέφεται περιέχονται οι ιδιότητες: left, top, right, bottom, width, height. Αξίζει να σημειωθεί ότι αυτές οι ιδιότητες δεν έχουν τίποτα κοινό με τις ιδιότητες CSS. Σε αυτές περιέχονται οι αποστάσεις από τις αντίστοιχες πλευρές του στοιχείου. Για τις left/right - από το αριστερό όριο της ορατής περιοχής της σελίδας, και για τις top/bottom - από το πάνω.

Σύνταξη

στοιχείο.getBoundingClientRect();

Παράδειγμα

Ας πάρουμε τις συντεταγμένες του στοιχείου:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 1px solid black; } let elem = document.querySelector('#elem'); console.log(elem.getBoundingClientRect());

Δείτε επίσης

  • ιδιότητα offsetParent,
    που περιέχει τον γονέα με τοποθέτηση
  • ιδιότητα offsetTop,
    που περιέχει τη μετατόπιση του στοιχείου από πάνω
  • ιδιότητα offsetLeft,
    που περιέχει τη μετατόπιση του στοιχείου από αριστερά
  • μέθοδος elementFromPoint,
    που επιστρέφει το στοιχείο από συντεταγμένες
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη