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
.
point = new DOMPoint(x, y, z, w);
x
Optional
x
coordinate for the new DOMPoint
.y
Optional
y
coordinate for the new DOMPoint
.z
Optional
z
coordinate for the new DOMPoint
.w
Optional
DOMPoint
.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;
Specification | Status | Comment |
---|---|---|
Geometry Interfaces Module Level 1 The definition of 'DOMPoint()' in that specification. | Candidate Recommendation | Initial definition |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 61 | No | 31 | No | 48 | No |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 58 | 61 | No | 31 | 48 | No | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint/DOMPoint