html - 用不失真的图像填充圆圈

标签 html css

我有一个网站,用户可以在其中上传未知尺寸的照片。 我正在尝试找出如何制作固定大小的图像圈。我可以创建圆圈和圆形图像,但我无法弄清楚如何防止图像在圆圈中扭曲。有没有办法用任何图像填充固定大小的圆圈而不扭曲图像(最好居中)?我在这里做了一个 fiddle 。非常感谢。

#circle {
  border-radius: 50%;  
  width: 100px;
  height: 100px;
}
<div><img src="https://source.unsplash.com/MUnoV4capRk/600x300" alt="" id="circle"></div>

最佳答案

你可以使用object-fit

#circle {
  border-radius: 50%;  
  width: 100px;
  height: 100px;
  object-fit: cover;
}
<div><img src="https://source.unsplash.com/MUnoV4capRk/600x300" alt="" id="circle"></div>

有关更多信息,请阅读 object-fit in css

关于html - 用不失真的图像填充圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969291/

相关文章:

CSS 圆旋转/增长过渡,文本从外面开始

html - 星级评分系统第二个选项用 CSS 改变了第一个

javascript - 当点击 1 然后谷歌地图不显示

javascript - 使用javascript在鼠标悬停在另一个图像上时显示图像

javascript - Jade 条件语句呈现为纯文本

javascript - jquery:将数据从输入切换到文本并返回

javascript - 尝试将此 html 发送到本地存储中,以便我可以在新的购物车页面中使用,但它一直给我一个错误

javascript - 如何为所选元素添加背景颜色

jQuery 动画返回类指定值

javascript - 无法在 iPad 上滚动网页