프로그래밍/CSS
background image로 루프 이미지 애니메이션을 설정할때 반응형으로 하기.
쉬피드
2021. 5. 16. 04:30
728x90
반응형
이미지가 흘러가는 이미지가 아닌 해당 영역의 전체 배경을 채우는 이미지가 돌아가야 할때. 이미지가 양 끝이 이어지는 이미지로 하게 되는 이미지의 경우 높이를 지정해주고 keyframe으로 애니메이션을 주어야 한다
.test{
background:url('test.png');
width:100%;
height:1200px;
position:absolute;
top:0;
background-size : 100% 1200px; //좌우넓이는 100%로 높이는 이미지의 원래 높이를 주자
left:0;
animation: displace 3s linear infinite;
}
@keyframes displace {
from { background-position: center 0;
} to { background-position: center 1200px }
}
이런식으로 하면 배경이 반응형이면서도 무한루프일때 자연스러워진다. 이틀정도 고생한 내용
728x90