image按比例縮放(img容器比例固定,但是圖片和容器比例不同)


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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM