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

Posted qijiamin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/


以上是关于image按比例缩放(img容器比例固定,但是图片和容器比例不同)的主要内容,如果未能解决你的问题,请参考以下文章

html中怎么把图片按比例缩放在<span>里面

CSS3如何固定图片宽度使图片高度按图片比例自适应?

弹性盒子布局解决不规则图片的等比例缩放的利器!

C#图片按比例缩放

js 图片的等比例缩放判断

CSS 背景图像的缩放比例与 <img> 不同? [复制]