2014-11-12 3 views
0

가로 세로 비율을 유지하면서 전체 이미지를 원 모양으로 자르거나 숨기지 않고 표시하려고합니다. CSS 만 사용하고 싶습니다. 가로 세로 비율을 유지하면서 전체 이미지를 둥글게 만들기

나는 노력이 : 원 형태로 내 이미지를 표시 않지만 가로 세로 비율을 유지 나던

#propic 
{ 
width:150px; 
height:150px; 
background-size:cover; 
display:block; 
border-radius:100px; 
-webkit-border-radius:100px; 
-moz-border-radius:100px; 
} 

. 는 다시 I이 시도 :

종횡비를 유지 않지만, 형상은 타원형이된다
#propic 
{ 
width:150px; 
height:auto; 
background-size:cover; 
display:block; 
border-radius:100px; 
-webkit-border-radius:100px; 
-moz-border-radius:100px; 
} 

. 어떻게해야합니까?

미리 감사드립니다.

+0

키가 큰 당신이'국경 반경을 시도입니다 그래서? –

+1

[CSS로 사각형 이미지를 원형으로 보이게 만드는 방법] (http://stackoverflow.com/questions/22577371/how-to-make-rectangular-image-appear-circular-with-css) –

+0

HTML도. –

답변

2

div가 원이므로 '가로 세로 비율 유지'가 의미하는 바가 완전히 명확하지 않습니다. 당신이 넓은 이미지의 가로 세로 비율을 유지하는 경우가이자를 수있는 대안으로 원

#propic { 
 
    width:150px; 
 
    height:150px; 
 
    border-radius:50%; 
 
    background-image: url(http://lorempixel.com/g/400/200/); 
 
    background-position: center; 
 
    background-size:100% auto; 
 
    background-repeat: no-repeat; 
 
}
<div id="propic"></div>

의 너비에 맞게 빈 영역의 상단과 하단이 될 것 이미지가 좌우 50 %`: 이미지가 여전히 100 %

background-size:auto 100%; 

JSfiddle 2nd Option

+0

사실 저는 Google이하는 것과 같은 것을하고 싶습니다. 이미지 자르기. – Ayan

+1

아마도 분명하지 않기 때문에 무엇을하려고하는지 더 잘 나타내야합니다. –

+0

gmail 또는 g +에서 프로필 사진을 설정하면 프로필 사진으로 설정하려는 영역을 잘라내야합니다. 그러나 여기 내가 원하는 모든 자르기 문제를 피하고 전체 이미지를 원으로 표시하고 원으로 표시하면서 이미지를 짜거나 늘리지 마십시오. 나는 나 자신을 깨끗하게 할 수 있었느냐? – Ayan

관련 문제