컨테이너의 방향이 이미지 방향 (세로/가로)과 일치하지 않는 경우에도 작동합니다. zoom(0.1)
및 min-width/height:1000%
은 이미지 크기가 대상 컨테이너의 최대 크기의 10 배인 경우 작동한다는 것을 의미하므로 어딘가에서 선을 그려야합니다 (http://jsfiddle.net/FYnCG/). 애니메이션 비트는 테스트에 불과하므로 높이가 제한 요소가 될 때 애니메이션 비트가 어떻게 스케일되는지보십시오.
<DOCTYPE html>
<html>
<head>
<style>
.container {
width: 100px;
height: 30px;
border: 1px solid black;
overflow:hidden;
position:relative;
transititon: width 5s, height 8s;
}
.container img {
position: absolute;
left:-10000%; right: -10000%;
top: -10000%; bottom: -10000%;
margin: auto auto;
min-width: 1000%;
min-height: 1000%;
-webkit-transform:scale(0.1);
transform: scale(0.1);
}
.container:hover {
width: 800px;
height: 800px;
transition: width 5s, height 8s;
}
</style>
</head>
<body>
<div class="container">
<img
src="https://www.google.de/logos/doodles/2014/european-parliament-election-2014-day-4-5483168891142144-hp.jpg"
/>
<!-- 366x200 -->
</div>
</body>
</html>
여백을 설정하면 영상. 이것은 내가 가지고 있지 않은 것입니다. 모든 이미지는 개별적인 크기를 가지고 있습니다. 그리고 여백 값은 모든 단일 이미지에 대해 계산되어야합니다. – caw
흠. 이미지를 div의 배경으로 사용할 수 없습니까? CSS를 사용하면 div 내에서 원하는 위치에 배경을 배치 할 수 있습니다. 잠깐, 내 대답을 편집 할게. –
아, 내 잘못이야. 당신의 대답은 이제 완벽한 것 같습니다. 그러나 그것은 나를 위해 일하지 않습니다 - 그것은 당신에게 모든 정보를주지 않았기 때문입니다. 당신의 대답은 질문에 완벽합니다. 그러나 이미지의 크기가 HTML로 변경되었다는 사실을 잊어 버렸습니다. 실제 너비가 200 인 경우 크기를 조정하는 caw