2014-10-20 4 views
0

이미지 높이가 다른 이미지 (#myimage)가 있습니다. 오버레이 (# 오버레이)가 있는데,이 이미지 위에 정확히 있어야합니다. 오버레이를 덮어서는 안되는 다른 것이 있기 때문에 100 %로 오버레이를 설정했습니다.다른 div 높이를 설정하기 위해 이미지의 이미지 높이를 얻는 방법

문제는 어떻게하면 이미지의 높이를 결정할 수 있습니까? 높이가 어떻게 될지 모르십니까? 그것은 높이에서 변이되어야한다. 따라서 너비는 100 %이고 높이는 자동입니다.

<div id="container"> 
    <img id="myimage" src="image.png"> 
    <div id="overlay"> 
     <img src="overlay.png"> 
    </div> 
<div id="someotherstuff"> 
// some other stuff not to cover 
</div> 
</div> 

CSS

#myimage {width:100%;height:auto;} 
#overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%;} 
+0

JQuery와 또는 자바 스크립트 a 옵션입니까? – Benjamin

+0

필요한 경우 예 –

+1

주 이미지를 오버레이에 넣고 오버레이 이미지를 오버레이 요소 배경으로 사용하지 않는 이유는 무엇입니까? 이는 일반 CSS로 수행해야합니다. – Shomz

답변

2

JQuery와 함께이 작업을 수행 :

$(document).ready(function(){ 
    image_height = $("#myimage").height(); 
    $("#overlay").height(image_height); 
}); 
+0

함께 갈 것입니다 완벽하게 나를 위해 작동합니다. 고마워요 :) –

+0

다행에게 @MarcSter :) – IVIajid

관련 문제