动态图像放置和裁剪

Dynamic image placement and cropping

需要一些关于图像放置的帮助。我希望我的图片浮动到右下角,如果图像大小与 window 内部宽度或高度不匹配,请在不改变纵横比的情况下用所述图像填充 window。为了更彻底地解释它,我添加了一张图片:Explanation.

尝试了不同的方法,但都失败了:

运行 尝试了 "Whosebug" 中的许多类似帖子,但找不到有帮助的帖子。

您可以使用 CSS 属性 object-fitobject-position。假设您有以下布局:

<div class="container">
  <img class="img" src="http://some-img"></img>
</div>

对于此示例,您应该放置以下样式:

.img {
   width: 100%;
   height: 100%;
   object-fit: cover; /* save your aspect ratio */
   object-position: right bottom; /* put your image to the right corner */
}

可在 CodePen

找到现场演示