【发布时间】:2014-12-21 10:25:21
【问题描述】:
基于existing answer,我设法居中裁剪图像。不过,我无法使中心裁剪的图像响应。
问题
当我缩小网络浏览器窗口的大小时,中心裁剪的图像不能很好地缩小。相反,它保持固定height 和width 并且溢出 出视口。使用Fiddle 可能更清楚地说明了这个问题。
如何使中心裁剪的图像很好地缩小?理想情况下,中心裁剪的图像将很好地缩小,同时仍然被裁剪并保持相似的纵横比。
.centered-container {
max-width: 960px;
margin: auto;
}
.center-cropped-img {
width: 640px;
height: 360px;
overflow: hidden;
margin: 10px auto;
border: 1px red solid;
position: relative;
}
.center-cropped-img img {
position: absolute;
left: -100%;
right: -100%;
top: -100%;
bottom: -100%;
margin: auto;
min-height: 100%;
min-width: 100%;
}
<div class="centered-container">
<div class="center-cropped-img">
<img src="http://i.imgur.com/Ag2ZCgz.png" alt="" />
</div>
<div class="center-cropped-img">
<img src="http://i.imgur.com/BQUgmlB.png" alt="" />
</div>
</div>
同样,这里有一个Fiddle,它可能比散文更能说明问题。
【问题讨论】:
标签: html css image responsive-design