jQuery를 사용하여 이미지를 가리 키면서 애니메이션을 적용하고 있습니다. 브라우저에서 크기를 조정하거나 크기를 조정할 수 있어야합니다. 문제는 오버 플로우가 발생하지 않는다는 것입니다. 왜냐하면 저는 div에 고정 된 높이가 없기 때문에 숨겨져 있습니다. 너비가 100 %가되기를 원하며 높이가 div의 너비의 50 %가되어야합니다. http://www.jasalounge.com/tester/Jquery hover animation 브라우저 창에서 크기 조절
$(function(){
$("#box1 a").hover(function(){
$("img", this).stop().animate({top:"-50%"},{queue:false,duration:150});
}, function() {
$("img", this).stop().animate({top:"0px"},{queue:false,duration:150});
});
});
#box1 {
width:100%;
max-width:250px;
border:none;
overflow:hidden;
}
#box1 img {
width:100%;
position:relative;
}
<div id="box1"><a href="#"><img src="images/test3.png" alt="test"/></a></div>
일에 기술을 설명하지만, 지금은 IE에서 그리고에 게재 스크롤 막대에 문제가있어 위쪽과 왼쪽 가장자리는 마치 이미지가 제대로 정렬되어 있지 않은 것처럼 약간의 경계가있는 것처럼 보입니다. 저는 여전히 가로 세로 비율과 패딩 - 아래쪽 %에 대해 혼란스러워합니다. http://jasalounge.com/tester2/ – ijustchill
변경 #homeIntro overflow : 스크롤 막대를 제거하려면 숨김. 이상한 국경이 무엇을 의미하는지 정확히 모릅니다. 종횡비 물건은 내가 당신을 가리키는 링크에서 꽤 잘 설명된다. 상자의 너비를 높이에 비례 시키려면 상자의 가로 세로 비율이 같다고 말하는 것과 같습니다. 이 경우 패딩 하단은 요소의 너비에 따라 계산되므로 패딩을 포함하여 요소의 높이가 너비의 90 %가됩니다. 올바른 것으로 생각되면 답변을 수락하는 것을 잊지 마십시오. – DGS