在我的网站中,我希望在特定区域显示个人资料图片呈圆形。在我的文件夹中,它是矩形页面。为此,我使用以下样式,但不是没有工作
<div class="circle">
<img src="~/Content/Member/MemberPhotos/default_user_icon.jpg"/></div>
</div>
尝试使用形状图像进行遮罩
.circle {
width:100px;height:100px;
overflow: hidden;
-webkit-mask-image: url(crop.png);
}
并尝试了以下css
.circle {
width:100px;
height:100px;
border-radius: 50px;
background-color:#000;
clip: rect(0px,50px,100px,0px);
}
两者都没有被掩盖。任何人请帮助我
答案 0 :(得分:3)
<div class="circle">
<img src="~/Content/Member/MemberPhotos/default_user_icon.jpg" style="border-radius: 50% 50% 50% 50%" />
</div>
应该这样做。
答案 1 :(得分:1)
边界半径将是最佳解决方案。 如果你想支持IE8,那么你会遇到问题,因为它不支持border-radius。所以你的面具解决方案会更合适。或者在未来的某个时候,您可能希望使用具有除圆圈之外的其他效果的蒙版。所以这是一个解决方案:
.circle{
width:100px;
height:100px;
position:relative;
}
.circle:after{
content:"";
width:100px;
height:100px;
left:0px;
top:0px;
background-image:url(crop.png);
z-index:5;
}