/** * 一个 DOMRect 代表一个矩形。 * @package io.dcloud.uniapp.runtime * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ export class DOMRect { /** * 创建一个新的 DOMRect 对象 * @param {number} [x=0] 矩形原点的x坐标 * @param {number} [y=0] 矩形原点的y坐标 * @param {number} [width=0] 矩形的宽 * @param {number} [height=0] 矩形的高 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ constructor(x?: number, y?: number, width?: number, height?: number); /** * 矩形的宽 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ width: number /** * 矩形的高 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ height: number /** * 矩形原点的x坐标 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ x: number /** * 矩形原点的y坐标 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ y: number /** * 矩形的左坐标值 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ left: number /** * 矩形的右坐标值 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ right: number /** * 矩形的顶坐标值 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ top: number; /** * 矩形的底坐标值 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "3.9" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.11" * }, * "harmony": { * "osVer": "5.0.0", * "uniVer": "x", * "unixVer": "4.61" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.11" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "4.0" * } * } */ bottom: number }