다음을 만들려고합니다.상위 요소 내 요소 맞추기
종횡비를 유지하는 작은 div 요소 내에 거대한 이미지를 맞추십시오.
CSS 트릭을 사용하지 않고 max-width와 같이 사용합니다. 수동으로 너비/높이를 올바른 값으로 설정하십시오.
내가하는 일을 설명하는 가장 쉬운 방법입니다.
다음 값을 받았습니다.
원본 이미지의 너비/높이.
대상 div의 너비/높이.
다음 예제를 사용하여 부모 요소 내에 맞춰 보았습니다.
if(ratio < 1) {
setWidth = Math.round((targetH * ratio));
} else {
setHeight = Math.round((targetW/ratio));
}
이는 종횡비를보고 크기를 조정합니다.
종횡비가 1 미만인 경우 제대로 작동합니다. 높이가 올라가면 높이가 엉망이되기 시작합니다. 또한 상당한 높이의 상당한 양의 0.99에서 1로 올랐을 때 도약하는 것처럼 보입니다.
을 @Joe합니다 : http://stackoverflow.com/a/3971875/2287470 – Joe
가 작동시킬 수없는 것. 컨테이너의 높이보다 여전히 높이가 높습니다. – danniehansenweb
전체 코드를 표시 할 수 있습니까? –