我想从矩形照片制作一个居中的圆形图像。照片的尺寸未知。通常它是一个长方形的形式。我尝试了很多方法:
代码
.image-cropper {
max-width: 100px;
height: auto;
position: relative;
overflow: hidden;
}
.image-cropper img{
display: block;
margin: 0 auto;
height: auto;
width: 150%;
margin: 0 0 0 -20%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
<div class="image-cropper">
<img src="https://sf1.autojournal.fr/wp-content/uploads/autojournal/2012/07/4503003e3c38bc818d635f5a52330d.jpg" class="rounded" />
</div>
原文由 49volro 发布,翻译遵循 CC BY-SA 4.0 许可协议
该方法是错误的,您需要将
border-radius
应用于容器div
而不是实际图像。这会起作用: