首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML img缩放

HTML img缩放
EN

Stack Overflow用户
提问于 2009-08-28 15:18:46
回答 7查看 471.2K关注 0票数 140

我正在尝试显示一些带有HTML img标记的大图像。目前它们离开了屏幕的边缘;我如何缩放它们以停留在浏览器窗口中?

或者在可能的情况下,这是不可能的,有没有可能至少说“以正常宽度和高度的50%显示此图像”?

宽度和高度属性会扭曲图像--据我所知,这是因为它们引用了容器最终可能具有的任何属性,而这些属性将与图像无关。我不能指定像素,因为我必须处理大量图像,每个图像都有不同的像素大小。最大宽度不起作用。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-08-28 15:21:37

只需设置widthheight,它就会自动缩放另一个。是的,你可以使用百分比。

第一部分可以完成,但需要JavaScript,因此可能不适用于所有用户。

票数 160
EN

Stack Overflow用户

发布于 2016-07-22 20:49:22

CSS就足够了:

img {
    width : desired_width;
    height: auto; /*to preserve the aspect ratio of the image*/
}
票数 27
EN

Stack Overflow用户

发布于 2013-03-08 02:25:02

不需要Javascript。

IE6 IE6 6

Percent只适用于元素的宽度,但是如果没有正确的代码,height:100%;就不能工作。

CSS

html, body { height:100%; } 

然后使用百分比正常工作,并在调整窗口大小时动态更新。

<img src="image.jpg" style="height:80%;">

您不需要width属性,宽度会随着浏览器窗口大小的改变按比例缩放。

这个小宝石,是在图像放大的情况下,它不会看起来(过度)块状(它插值)。

img { -ms-interpolation-mode: bicubic; }

Props转到此来源:Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1347675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档