如何裁剪引导图像以获得所有图像的宽度 285 和高度 170?

Posted

技术标签:

【中文标题】如何裁剪引导图像以获得所有图像的宽度 285 和高度 170?【英文标题】:How to crop boostrap image to get width 285 and height 170 of all images? 【发布时间】:2015-05-01 07:44:24 【问题描述】:

我有不同大小的图像,我希望它具有相同的宽度和高度,并使其仍然响应。那么如何做到这一点呢?

【问题讨论】:

嗨!您的标题说您想要一个固定大小,但在您的问题中您说您想要响应大小,它是哪一个?您想将图像裁剪为特定比例吗?请澄清。 @Josef Engelfrost 我希望它响应迅速并且尺寸相同。 所以如果你做对了,你会有不同尺寸和不同比例的图像,但你希望图像具有相同的比例(裁剪掉溢出),并且你希望它们缩放到宽度容器(“响应式”)? Crop an image to square using percentages and max widths的可能重复 我只希望所有图像在调整屏幕大小时都具有相同的高度和响应性。 【参考方案1】:

你听说过object-fit吗?

object-fit 属性定义元素如何响应其内容框的高度和宽度。它适用于与 object-position 属性结合使用的图像、视频和其他可嵌入媒体格式。单独使用 object-fit 时,我们可以通过对内嵌图像在盒子内的挤压和拉伸方式进行细粒度控制来裁剪内嵌图像。

以下是 object-fit 对图像的作用以及如何使用它的示例:http://jsfiddle.net/8ba7zjhs/

html

<img class="niceImage" src="http://assets1.ignimgs.com/2013/09/17/trevorjpg-883566_1280w.jpg">

CSS

.niceImage 
    width: 385px;
    height: 140px;
    object-fit: cover;
    object-position: center;

在此处了解有关对象拟合的更多信息:> css-tricks object-fit> Mozilla object-fit

注意:现在所有的浏览器都支持对象匹配,除了 Internet Explorer,它还在考虑实现它。

【讨论】:

以上是关于如何裁剪引导图像以获得所有图像的宽度 285 和高度 170?的主要内容,如果未能解决你的问题,请参考以下文章

如何裁剪 twitter 引导轮播图像

mPDF 图像以裁剪且无失真的方式覆盖页面

如何将不同长度和宽度的图像裁剪为相等的长度和宽度?

如何设置图像的 CSS 样式以适应引导宽度

Android 上的自定义裁剪

在android中裁剪图像以适应宽度和截断高度