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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне