如何以像Google一样的圆圈显示不同分辨率的动态影像? 我尝试使用bootstrap class class =" img-circle"但它适用于分辨率为304 * 236的某些图像。但是如果图像的分辨率不同,它将无法正常显示(它将呈椭圆形或带有弯曲边缘的正方形)。
我的情景 1.用户从他的本地系统中选择他的个人资料照片。 2.将图像保存在服务器中 3.以圆圈显示个人资料图片
我的项目正在使用ASP.net MVC。
答案 0 :(得分:1)
尝试使用此代码:
<强> HTML 强>
<div class="profile-box">
<div class="profile-picture" style="background: #fff url('URL-IMAGE') no-repeat 50% 50%; background-size: cover;">
<a href="#" class="btn active" style="width:100%;height:100%;"> </a>
</div>
</div>
<强> CSS 强>
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
}
.profile-box {
box-shadow: none;
background: transparent;
padding-top: 5px;
position: relative;
overflow: hidden;
}
.profile-box .profile-picture {
position: relative;
top: 0;
left: 0;
margin-left: 0;
border: 5px solid #fff;
border-radius: 100%;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
width: 150px;
height: 150px;
overflow: hidden;
background: #fff;
text-align: center;
margin: 0 auto;
}