如果图像's比浏览器大
How can I center an image to the middle of the page and resize it if it's bigger than the browser?
我正在尝试调整图像的大小,并将其保持在页面的中间。我已经尝试过<center>
和align="middle"
以及我在这里发现的许多其他东西,但都没有帮助。这是一个页面的例子(我希望它是什么样子,但没有文本,背景等):
https://gyazo.com/5943303da90127d4e5bf24989812888e
目前情况如下:
- 小图像:http://i.inf.vg/qkYCd
- 中等图像:http://i.inf.vg/3AtgG
- 大图像:http://i.inf.vg/E6b0r
img {
left: 50%;
top: 50%;
max-height: 100%;
max-width: 100%;
position: absolute;
transform: translate(-50%, -50%);
}
<img src="//i.imgur.com/7xYQq8P.jpg" />
.container {
width: 100%;
height: 100%;
display: table;
}
.container .inner {
display: table-cell;
text-align: center;
vertical-align: middle;
}
<div class="container">
<div class="inner">
<img src="http://i.inf.vg/images/png/3AtgG.png">
</div>
</div>
您可以使用媒体查询来更改不同大小设备上的图像。
代码笔:http://codepen.io/pen/
相关文章:
- 使图像在单击时展开到不大于浏览器
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 用于图像和基于浏览器的图表的图表框架
- 如何在调整浏览器大小时将图像保持在适当位置
- 来自流星模板的 HTML 图像链接未由浏览器呈现
- 使用现有代码更改基于浏览器宽度的图像url
- 阻止浏览器缓存上载的图像
- 在Android浏览器中将图像渲染为数据流
- 从imgur api的另一个浏览器拖放图像
- 在 Web 浏览器中优先下载图像的技术
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 谷歌浏览器控制台,打印图像
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 接受从另一个浏览器窗口拖放图像
- 如何防止裁剪时浏览器图像缓存
- 像素以计量浏览器图像上的转换
- 跨浏览器图像预览效果
- 像素化的跨浏览器图像缩放
- 浏览器图像缓存和jQuery.load()问题
- 什么方法会提醒浏览器图像已更改