1.作為background-image
<div class="zoomImage" style="background-image:url(images/test1.jpg)"></div>
.zoomImage{
width:100%;
height:0;
padding-bottom:100%;
overflow:hidden;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover; }
2.css3 object-fit:cover
img{
width:xxpx;
height:xxpx;
object-fit:cover
}
fill { object-fit: fill; }
contain { object-fit: contain; }
cover { object-fit: cover; }
none { object-fit: none; }
scale-down { object-fit: scale-down; }
fill: 中文釋義“填充”。默認值。替換內容拉伸填滿整個content box, 不保證保持原有的比例。
contain: 中文釋義“包含”。保持原有尺寸比例。保證替換內容尺寸一定可以在容器里面放得下。因此,此參數可能會在容器內留下空白。
cover: 中文釋義“覆蓋”。保持原有尺寸比例。保證替換內容尺寸一定大於容器尺寸,寬度和高度至少有一個和容器一致。因此,此參數可能會讓替換內容(如圖片)部分區域不可見。
none: 中文釋義“無”。保持原有尺寸比例。同時保持替換內容原始尺寸大小。
scale-down: 中文釋義“降低”。就好像依次設置了none或contain, 最終呈現的是尺寸比較小的那個。
原博1:https://blog.csdn.net/oulihong123/article/details/54601030
原博2:https://www.zhangxinxu.com/wordpress/2015/03/css3-object-position-object-fit/
