代码之家  ›  专栏  ›  技术社区  ›  Valachio

引导4-将图像裁剪成圆形-未正确裁剪横向照片

  •  0
  • Valachio  · 技术社区  · 8 年前

    我正在尝试将任何大小的照片裁剪成120 x 120像素。Bootstrap没有很好的循环裁剪,所以我使用了 img-fluid 从引导4和 overflow:hidden + border-radius 为了实现这一点。

    这适用于纵向照片(高度>宽度),但适用于横向照片 like this ,结果 is this .

    HTML:

    <div style="overflow:hidden; height:120px; width:120px; border-radius:50%;">
        <img class="img-fluid" src="picture.png" alt='Agent picture' />
    </div>
    

    如何正确裁剪风景照片?

    1 回复  |  直到 8 年前
        1
  •  2
  •   infamoustrey    8 年前

    不确定这是否符合您的需要,但您可以使用 background-image 属性来完成此操作。这是一个工作 CodePen .

    HTML:

    <div class="agent-image"></div>
    

    CSS:

    .agent-image{
    
        background-image:url("https://i.gyazo.com/da27f072059db48590e3b9da9d7789c2.jpg");
        background-position:center;
        background-size:cover;
        height: 120px;
        width: 120px;
        border-radius: 50%;
    
    }