DOMPoint.DOMPoint()

The DOMPoint() constructor creates and returns a new DOMPoint object, given the values for some or all of its properties.

You can also create a DOMPoint by calling the DOMPoint.fromPoint() static function. That function accepts as input a DOMPointInit compatible object, including a DOMPoint or DOMPointReadOnly.

Syntax

point = new DOMPoint(x, y, z, w);

Parameters

x Optional
The x coordinate for the new DOMPoint.
y Optional
The y coordinate for the new DOMPoint.
z Optional
The z coordinate for the new DOMPoint.
w Optional
The perspective value of the new DOMPoint.

Examples

This example creates a DOMPoint representing the top-left corner of the current window, then creates a second point based on the first, which is then offset by 100 pixels both vertically and horizontally.

var windTopLeft = new DOMPoint(window.screenX, window.screenY);
var newTopLeft = DOMPoint.fromPoint(windTopLeft);
newTopLeft.x += 100;
newTopLeft.y += 100;

Specifications

Specification Status Comment
Geometry Interfaces Module Level 1
The definition of 'DOMPoint()' in that specification.
Candidate Recommendation Initial definition

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic support
Experimental
Chrome Full support 61Edge No support NoFirefox Full support 31IE No support NoOpera Full support 48Safari No support NoWebView Android Full support 58Chrome Android Full support 61Edge Mobile No support NoFirefox Android Full support 31Opera Android Full support 48Safari iOS No support NoSamsung Internet Android ?

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.

See also

Document Tags and Contributors

Contributors to this page: Sheppy, fscholz, rolfedh, chrisdavidmills
Last updated by: Sheppy,