Class VisualViewport
Visual viewport position, dimensions, and scale.
public sealed record VisualViewport : IEquatable<VisualViewport>
- Inheritance
-
VisualViewport
- Implements
- Inherited Members
Constructors
VisualViewport(double, double, double, double, double, double, double)
Visual viewport position, dimensions, and scale.
public VisualViewport(double OffsetX, double OffsetY, double PageX, double PageY, double ClientWidth, double ClientHeight, double Scale)
Parameters
OffsetXdoubleHorizontal offset relative to the layout viewport (CSS pixels).
OffsetYdoubleVertical offset relative to the layout viewport (CSS pixels).
PageXdoubleHorizontal offset relative to the document (CSS pixels).
PageYdoubleVertical offset relative to the document (CSS pixels).
ClientWidthdoubleWidth (CSS pixels), excludes scrollbar if present.
ClientHeightdoubleHeight (CSS pixels), excludes scrollbar if present.
ScaledoubleScale relative to the ideal viewport (size at width=device-width).
Properties
ClientHeight
Height (CSS pixels), excludes scrollbar if present.
public double ClientHeight { get; init; }
Property Value
ClientWidth
Width (CSS pixels), excludes scrollbar if present.
public double ClientWidth { get; init; }
Property Value
OffsetX
Horizontal offset relative to the layout viewport (CSS pixels).
public double OffsetX { get; init; }
Property Value
OffsetY
Vertical offset relative to the layout viewport (CSS pixels).
public double OffsetY { get; init; }
Property Value
PageX
Horizontal offset relative to the document (CSS pixels).
public double PageX { get; init; }
Property Value
PageY
Vertical offset relative to the document (CSS pixels).
public double PageY { get; init; }
Property Value
Scale
Scale relative to the ideal viewport (size at width=device-width).
public double Scale { get; init; }
Property Value
Zoom
Page zoom factor (CSS to device independent pixels ratio).
public double? Zoom { get; init; }