2012-06-21 5 views
1

크기가 조정되는 동안 HTML 노드 (대부분 이미지와 div)가 화면 비율을 유지하도록 할 수있는 자바 스크립트 라이브러리가 있습니까?HTML 요소의 종횡비를 강제 적용하는 Javascript 라이브러리?

너비가 창 크기로 제한 될 때 요소의 높이를 조정할 때 특히 유용합니다.

참고 : 순수한 CSS로 수행 할 수 있다면 구매하겠습니다!

+0

http://techpp.com/2008/08/02/how-to-resize-the-images-using-css-without-losing-the -aspect-ratio/and http://stackoverflow.com/questions/757782/how-to-preserve-aspect-ratio-when-scaling-image-using-one-css-dimension-in-ie6 –

+0

[다음은 기사입니다 ] 좀 더 복잡한 기술에 대해서.] (http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/) – Pointy

+0

@Derek는 이미지로만 작동합니다. –

답변

2

이런 뜻이야?

img{ 
    width: 100%; 
    height: auto; 
} 

다른 요소의 경우, 그것은 비트 더 복잡한 것 :

http://jsfiddle.net/DerekL/J2s3C/

여기에 코드입니다. 여기

제 데모 : http://jsfiddle.net/DerekL/5BgXk/ :

<div id="wrapper"><div id="content"></div></div> 

#wrapper { 
    position: relative; 
    padding-bottom: 33.33%; /* Set ratio here */ 
    height: 0; 
} 
#content { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: green;  
} 
+0

네이티브 가로 세로 비율을 가지고 있기 때문에 이미지에만 적용됩니다. 'div'는 화면비가 없으므로 브라우저가 적절한 높이를 설정할 수 없습니다. –

+0

내 말은, 당신의 예제에서'img'를'div'로 대체한다면,/how는 원하는 aspect ratio를 어떻게 설정하겠습니까? –

+0

@Matthieu - 다음은 ''이 아닌 다른 요소를 사용하는 방법입니다. http://jsfiddle.net/DerekL/5BgXk/ –

관련 문제