<div>
요소 안에 "스크롤링"될 &의 큰 이미지를 배치하려고합니다. 문제는 이미지의 크기가 #animation-win
div 요소의 크기로 늘어났습니다. 이미지의 높이가 300px보다 큽니다. 따라서 &을 위로 스크롤하여 300px div 요소 내에서 원래 크기로 나타날 수 있습니다. 할 수 있습니까? 고맙습니다. div 요소 내의 CSS3 이미지 애니메이션이 늘어납니다.
이
은 HTML입니다 :<div id="animation-win">
<div class="anim">
</div>
</div>
이 내 CSS입니다 : 300 픽셀의
#animation-win {
background:#000;
position: relative;
width:900px;
height:300px;
}
.anim
{
background-image:url('../images/picture1.jpg');
background-size: 100% 100%;
position:absolute;
animation:cssanim 5s infinite;
animation-direction:alternate;
/* Safari and Chrome */
-webkit-animation:cssanim 5s infinite;
-webkit-animation-direction:alternate;
}
@keyframes cssanim
{
0% {background:red; left:0px; top:0px;}
100% {background:red; left:0px; top:0px;}
}
@-webkit-keyframes cssanim /* Safari and Chrome */
{
0%{
background-image:url('../images/picture1.jpg');
width:100%;
height:100%;
left:0px;
top:0px;
background-size: 100% 100%;
}
100% {
background-image:url('../images/picture1.jpg');
width:100%;
height:100%;
left:0px;
bottom:549px;
background-size: 100% 100%;
}
}
나는이게 나에게 좋을 것 같다 : http://jsfiddle.net/BdU7W/ –
나는 당신이 성취하려는 것을 확신하지 못했다. 더 작은 '뷰포트'div를 통해 큰 이미지를 표시 하시겠습니까? – veelen
@DheDarkKnight, 900x900px 크기의 exaple 용 이미지를 추가하면 이미지가 늘어납니다. 페이지를 실행할 때 첫 번째 순간에 이미지의 보이는 부분은 900x300이어야합니다. – baron