0

假设我有 < img src="http://www.always-going-to-be-absolute.com/images/thisimage1.jpg" width="some px" /> (只有 .jpg 或 .gif) . 仅指定宽度后,假设没有 CSS 或其他代码影响它,是否存在任何(任何!)图像的高度和宽度可能无法相应缩放或根本无法缩放的情况?我想不出任何情况(研究并没有提出任何情况),但我想通过一些比我更有经验的人来确定。

谢谢!

4

3 回答 3

0

不是,没有。但是,请注意,加载正确尺寸的图像会更快。

于 2013-02-21T13:09:31.300 回答
0

如果任何其他 css 代码或其他任何东西都没有影响它,那么我认为应该没有问题。尝试使用正确尺寸的图像。有助于减少加载时间并保持图像质量。试试看,如果你遇到任何缩放或其他问题,你知道去哪里问,对吧?^_^

于 2013-02-21T13:12:52.657 回答
0

看起来您正在通过width. 从HTML 4 规范的第 13.7 节:

所有与视觉对齐和表示有关的 IMG 和 OBJECT 属性都已被弃用,取而代之的是样式表。

我认为您在这里可能遇到的唯一两个问题是:

小图像:如果图像是 10x10px 并被缩放以适应 1000x1000px 的容器,那么很难确定图像应该是什么。

瘦图像:如果您的容器为 1000x1000 像素且图像为 250x25 像素,则缩放图像以适应容器将产生 1000x100 像素的图像。

或者,有没有办法至少从 URL.jpg 确定图像的宽度(如果它没有在 html 中指定)而不下载图像?

在前端 JavaScript 中,您可以简单地:

img.clientWidth;
img.clientHeight;

在后端,PHP 有一个getimagesize()返回高度和宽度的函数。我想其他语言也有类似的功能。

于 2013-02-21T13:25:23.607 回答