HTMLImageElement: Image() 构造函数

基线 广泛可用

此功能已建立良好,可在许多设备和浏览器版本中使用。它自 2015 年 7 月.

报告反馈

Image() 构造函数创建一个新的 HTMLImageElement 实例。它在功能上等同于 document.createElement('img')

语法

注意:此函数不应与 CSS image() 函数混淆。
new Image()
new Image(width)
new Image(width, height)

js

参数

width 可选

图像的宽度(即 width 属性的值)。

height 可选

使用说明

图像的高度(即 height 属性的值)。

示例

注意:此函数不应与 CSS image() 函数混淆。
const myImage = new Image(100, 200);
myImage.src = "picture.jpg";
document.body.appendChild(myImage);

无论构造函数中指定的尺寸如何,整个位图都会加载。构造函数中指定的尺寸会通过属性 HTMLImageElement.widthHTMLImageElement.height 反映在生成的实例中。图像在 CSS 像素中的固有宽度和高度将通过属性 HTMLImageElement.naturalWidthHTMLImageElement.naturalHeight 反映出来。如果构造函数中未指定尺寸,则两对属性的值相同。

这将等同于在 <body> 内定义以下 HTML 标签
<img width="100" height="200" src="picture.jpg" />

规范

html
规范
# HTML 标准

浏览器兼容性

dom-image-dev