반응형
<div class="banner">
<ul>
<li><img src="images/banner.jpg"></li>
</ul>
</div>
위와 같은 html 코드가 있다고 할때에...
웹브라우저 창의 사이즈가 조절이 일어날때에.. 그 이미지의 가로 사이즈가 100%로 정해져있을 경우에 이미지의 가로 사이즈는 웹브라우저 사이즈에 맞게 자동으로 변경이 됩니다. 그러나 문제는 이미지의 세로 사이즈는 자동으로 변경 되기 때문에 알 수가 없습니다.
따라서 이미지의 크기에 맞게 ul의 높이값을 지정하여 li 한개에 있는 이미지만 보여주고 싶다면...창이 크기가 변경 되고 나서 이미지의 높이값을 jQuery를 통하여서 값을 읽고 ul 의 높이값을 지정하면 됩니다.
아래는 jQuery 예시 입니다.
<script>
$( window ).resize(function() {
var imgHeight = $('.banner').find('li:first').css('height');
$('.banner').find('ul:first').css('height', imgHeight);
});
$( window ).resize();
</script>
반응형
'IT News > jQuery' 카테고리의 다른 글
5초마다 배너가 변경되는 jquery 예제코드 (0) | 2016.04.29 |
---|---|
javascript replace 자바스크립트 문자열 변경 (0) | 2016.04.12 |
jQuery 스크롤 이벤트 및 스크롤 위치 및 본문 사이즈 값에 관련된 소스 (0) | 2014.03.28 |