📅  最后修改于: 2023-12-03 14:52:10.593000             🧑  作者: Mango
在网页开发中,我们通常需要在页面中使用图像。为确保图像能够正确地被渲染,并且布局和样式能够正确地被应用,我们需要知道图像的大小。本文将介绍如何使用 JavaScript 来包含图像的大小。
要获取图像的大小,我们可以使用 naturalWidth
和 naturalHeight
属性。这些属性返回图像本身的大小,而不是 CSS 中指定的大小。
const image = document.querySelector('img');
console.log(image.naturalWidth, image.naturalHeight);
以上代码将获取第一个 <img>
元素的自然宽度和自然高度,并将它们打印在控制台上。
如果你想要设置图像的大小,可以直接修改 width
和 height
属性:
const image = document.querySelector('img');
image.width = 200;
image.height = 100;
以上代码将把图像的宽度设置为 200 像素,高度设置为 100 像素。请注意,这会使图像以其默认高宽比缩放。
有时,我们需要限制图像的大小以适应页面布局。可以使用 CSS 中的 max-width
和 max-height
属性来实现:
img {
max-width: 100%;
max-height: 100%;
}
以上 CSS 规则将使图像最大宽度和最大高度都为其容器的尺寸。这意味着,如果图像比容器小,它将以其实际大小显示,否则它将缩放以适应容器。
这里介绍了如何使用 JavaScript 来包含图像大小。通过获取图像的自然宽度和高度,我们可以做出相应的决策,比如缩放图像或者设置适当的布局。如果你想限制图像的大小,可以使用 max-width
和 max-height
属性。