【发布时间】:2014-01-29 21:56:17
【问题描述】:
我有几张尺寸非常不同的图片。 一些图像可能小至 50x100,而其他图像可能大至 4000x4000。
我想以原始尺寸(永远不会更大)显示这些图像,或者缩小到刚好适合浏览器窗口的大小。
使用背景图像属性,我已经让图像始终适合浏览器,但如果浏览器大于图像,我无法阻止它们放大:
<div class="slide-pane" style="background-image: url(<insert url to image here>);"></div>
.slide-pane {
background-repeat: no-repeat;
background-size:auto;
position: absolute;
background-position: center;
background-repeat: no-repeat;
height: 80%;
width: 80%;
}
我找到了这些 Javascript/Jquery 解决方案:
但我希望有一些纯 CSS 的解决方案。
【问题讨论】:
标签: javascript jquery html css