【发布时间】:2014-10-30 08:51:06
【问题描述】:
我正在开发一个网站,用户的个人资料图片需要显示在一个圆圈中。这个网站上有很多圈子,圈子的大小可能会有所不同。
我可以正确显示方形图像,但垂直和水平图像我遇到了问题。
我必须按照以下标准将图像显示在一个圆圈中:
- 假设图像大小为
500x300。图像应从右侧和左侧裁剪 100 像素,以便显示图像的中心。现在图像应该是300x300,居中。然后我需要用那个图像做一个圆圈。或者使用 CSS 隐藏图片左右各 100 像素。 - 如果图像大小为
300x500,则应使用 CSS 隐藏顶部和底部区域
我该怎么做才能解决这个问题?如果可能的话,纯 CSS 的答案对我来说是最好的。
【问题讨论】:
-
你可以使用
border-radius