构造函数

new DOM()

DOM工具类。

公共属性

<static, readonly> documentBounds : Phaser.Rectangle

该文件/布局视口的大小。

Source code: system/DOM.js (Line 274)

<static, readonly> layoutBounds : Phaser.Rectangle

该布局视口边界,讨论

Source code: system/DOM.js (Line 260)

<internal, static, readonly> scrollX : number

一个跨浏览器的window.scrollx。

Source code: system/DOM.js (Line 289)

<internal, static, readonly> scrollY : number

一个跨浏览器的window.scrolly。

Source code: system/DOM.js (Line 301)

<static, readonly> visualBounds : Phaser.Rectangle

的视觉视口边界,讨论

Source code: system/DOM.js (Line 239)

公共方法

<static> getAspectRatio(object) → {number}

得到的视觉视口的纵横比(或一个物体或元素的纵横比)

参数

名称 类型 参数 默认值 描述
object DOMElement | Object <optional>
(visualViewport) 该对象确定的纵横比为。必须有公开的<代码>宽度< /代码>和<代码>高度< /代码>属性或方法。

Source code: system/DOM.js (Line 100)


<static> getBounds(element, cushion) → {Object | boolean}

一个可选的缓冲跨浏览器element.getboundingclientrect方法。

参数

名称 类型 参数 默认值 描述
element DOMElement | Object 元素或堆栈(使用第一项)以获得边界。
cushion number <optional>
<一个+ / -像素调整量。

Source code: system/DOM.js (Line 48)


<static> getOffset(element, point) → {Phaser.Point}

获得元素相对于文档的[绝对]位置。

参数

名称 类型 参数 默认值 描述
element DOMElement <标的元素,我们要检索的偏移量。
point Phaser.Point <optional>
我们要采取的是“抵消”的××值。

Source code: system/DOM.js (Line 20)


<internal, static> getScreenOrientation(primaryFallback)

返回设备屏幕方向。

参数

名称 类型 参数 默认值 描述
primaryFallback string <optional>
(none)

指定'屏','视口',或'窗口。取向。

Source code: system/DOM.js (Line 149)


<static> inLayoutViewport(element, cushion) → {boolean}

如果给定的DOM元素在布局视口。

参数

名称 类型 参数 默认值 描述
element DOMElement | Object

DOM元素的检查。如果没有元素是它默认的相位游戏画布。

cushion number <optional>

缓冲允许您指定距离内的元素必须在视口。

Source code: system/DOM.js (Line 128)