如何使用 css 切割图像角落以适合 div? [复制]

Posted

技术标签:

【中文标题】如何使用 css 切割图像角落以适合 div? [复制]【英文标题】:How to cut image corners to fit div using css? [duplicate] 【发布时间】:2020-03-02 09:32:45 【问题描述】:

我想从所有 4 个侧面裁剪图像以适应 div 并使用 scss 获得我想要的结果? 这是我的html

<div class="my-auto mt-5 col-7 image-div">
  <img class="d-block mx-auto sheila-image"  src="./assets/images/sheila.png">
</div>

这是我的 scss 代码:

.image-div
    background-color: $blue-color;
    transform: rotate(52deg) scale(1.1) translateY(-79px) translateX(-67px);
    .sheila-image
        transform: rotate(-52deg) scale(1);
        height: 90%;
        width: 70%;
        object-fit: cover;
    

这是现在的输出:

这是我想要的输出:

请帮助我如何实现这一目标?

【问题讨论】:

overflow: hidden; 添加到.image-div 【参考方案1】:

只需要在.image-div上添加overflow:hidden

.image-div
    overflow:hidden;
    background-color: $blue-color;
    transform: rotate(52deg) scale(1.1) translateY(-79px) translateX(-67px);
    .sheila-image
        transform: rotate(-52deg) scale(1);
        height: 90%;
        width: 70%;
        object-fit: cover;
    
<div class="my-auto mt-5 col-7 image-div">
  <img class="d-block mx-auto sheila-image"  src="./assets/images/sheila.png">
</div>

【讨论】:

以上是关于如何使用 css 切割图像角落以适合 div? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像适合 div? [复制]

CSS图像缩放以适应区域不扭曲

Css 使图像适合 100% 宽的 div

如何使用 CSS 计算正确的变换以在 div 上以特定角度创建切角

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

剪裁或倒角图像以查看背景