我有一个网站,它提供不同尺寸的“随机”图片,一些,如果不是大多数图片恰好不适合浏览器,所以我想知道一种方法来调整它的大小,以适应浏览器视图而不滚动,所以为什么不堆栈溢出的家伙!
显然保持比例,我尝试了https://github.com/gutierrezalex/photo-resize/,但没有像预期的那样工作。
这是一个html页面,包含一些文本,中间是图像,下面是其他文本。
所有我想要的是滚动不能使用,因为图像应该缩小到足够这样做。
发布于 2012-10-14 17:32:24
你不需要任何JavaScript或hacks来实现这种图像缩放-简单的CSS和HTML就可以很好地工作。(顺便说一句,也可以在iPad和iPhone上使用。)
你可以用CSS属性height:100%;
来放置你的img
,它将在DOM树中具有父节点的高度。确保该节点(通常是div
)将在浏览器窗口中正确定位。
尝试如下所示:
<div style="position:fixed; height: 100%; width: 100%; top:0;left 0;">
<img src='whatever.png' style="height: 100%" />
</div>
请查看此页面作为演示:andrehelbig.fotograf.de。在这里,背景图像将始终按比例缩放以填充整个浏览器窗口(不要被JS滚动所激怒)。
希望这能给你一点帮助。
发布于 2017-08-03 07:39:15
试试这个:
div {
width:80vw;
height:80vh;
background:#ccc;
display:table-cell;
vertical-align:middle;
text-align:center;
}
img {
max-width:100%;
height:auto;
max-height:100%;
}
<div>
<img src="http://minisoft.com.bd/uploads/ourteam/rafiq.jpg">
</div>
发布于 2014-02-26 18:22:47
老问题,但对于未来的谷歌,我已经写了一个jQuery插件,它可以自动调整图片的大小,有很多选择:
https://stackoverflow.com/questions/12884402
复制相似问题