A class for representing CSS dimensions.

In contrast to the more general purpose Rectangle class, this class's values are mutable, so one can change the height of an element programmatically.

Important note: use of these methods will perform CSS calculations that can trigger a browser reflow. Therefore, use of these properties during an animation frame is discouraged. See also: Browser Reflow

Inheritance

Properties

bottom num
read-only, inherited

The y-coordinate of the bottom edge.

bottomLeft Point<num>
read-only, inherited

bottomRight Point<num>
read-only, inherited

hashCode int
read-only, inherited

height num
read / write

The height of this rectangle.

height num
read / write, inherited

Sets the height of the rectangle.

left num
read-only

left num
read / write, inherited

The x-coordinate of the left edge.

read-only, inherited

The x-coordinate of the right edge.

top num
read-only

top num
read / write, inherited

The y-coordinate of the left edge.

topLeft Point<num>
read-only, inherited

topRight Point<num>
read-only, inherited

width num
read / write

The width of this rectangle.

width num
read / write, inherited

Sets the width of the rectangle.

Constructors

CssRect(Element _element)

Operators

operator ==(other) → bool
inherited

The equality operator.

Methods

boundingBox(Rectangle<num> other) → Rectangle<num>
inherited

Returns a new rectangle which completely contains this and other.

containsPoint(Point<num> another) → bool
inherited

Tests whether another is inside or along the edges of this.

containsRectangle(Rectangle<num> another) → bool
inherited

Tests whether this entirely contains another.

intersection(Rectangle<num> other) → Rectangle<num>
inherited

Computes the intersection of this and other.

intersects(Rectangle<num> other) → bool
inherited

Returns true if this intersects other.

toString() → String
inherited

Returns a string representation of this object.