Table of Contents

Property BoundingClientRect

Namespace
DotNetBrowser.Dom
Assembly
DotNetBrowser.dll

BoundingClientRect

Gets the bounds of the element and its position relative to the top-left of the viewport of the current document.

Rectangle BoundingClientRect { get; }

Property Value

Rectangle

The bounds of the element and its position relative to the top-left of the viewport of the current document.

Remarks

The amount of scrolling that has been done of the viewport area (or any other scrollable element) is taken into account when computing the bounding rectangle. This means that the rectangle's boundary edges (top, left, bottom, and right) change their values every time the scrolling position changes (because their values are relative to the viewport and not absolute). If you need the bounding rectangle relative to the top-left corner of the document, just add the current scrolling position to the top and left properties (these can be obtained using window.scrollX and window.scrollY) to get a bounding rectangle which is independent from the current scrolling position.

Exceptions

ObjectDisposedException

The IElement has already been disposed.