设置图像在其容器内的适合度和位置,同时保留其宽高比。 以前只能使用背景图像和background-size属性来实现。
html
<img class="image image-contain" src="https://picsum.photos/600/200" />
<img class="image image-cover" src="https://picsum.photos/600/200" />
css
.image {
background: #34495e;
border: 1px solid #34495e;
width: 200px;
height: 200px;
}
.image-contain {
object-fit: contain;
object-position: center;
}
.image-cover {
object-fit: cover;
object-position: right top;
}
说明
object-fit: contain 容器内显示整个图像,并且保持宽高比
object-fit: cover 用图像填充容器,并保持宽高比
object-position: [x] [y] 对图像的显示部位进行调整
浏览器支持程度95.5% caniuse