CSS3의 animation으로 배경 애니메이션을 쉽게 구현: 둥둥 떠다니는 구름
2588 단어 animation
느릿느릿한 구름
CSS 코드
이런 배경 애니메이션은 배경도의 위치를 이동함으로써 이루어진 것으로 여기에는 CSS3
transition
을 사용하지 않고 animation
를 사용한다.@keyframes animatedBackground {
from { background-position: 0 0; }
to { background-position: 100% 0; }
}
위쪽은 애니메이션 정의이고 아래쪽은 배경 그림이 있는 페이지 요소에 적용합니다.
#animate-area {
width: 560px;
height: 400px;
background-image: url(bg-clouds.png);
background-position: 0px 0px;
background-repeat: repeat-x;
animation: animatedBackground 40s linear infinite;
}
배경 구름 그림은 40초에 한 번씩 미끄러져 우아하게 왼쪽에서 오른쪽으로 이동하고 틈이 없이 다음 순환과 연결되어 무한 순환으로 떠내려간다.
더 이상 js가 애니메이션을 조작할 필요가 없는 것은 얼마나 사람을 기쁘게 하는 일인가!이러한 CSS 쓰기에는 브라우저 엔진 호환 접두사가 붙어서 보기 싫지만 적어도 이전보다 훨씬 효율적이고 설정하기 쉽다.
데모 보기
(영어: davidwalsh.)