Giant Danio Fish
본문 바로가기
CSS

CSS 애니메이션 - 걷기 애니메이션

by 코딩왕자 2022. 9. 7.

CSS 애니메이션 연습하기

오늘은 걸어가는듯한 애니메이션을 만들어보겠습니다.


결과

HTML

버튼을 두개 만들어줍니다.

&<div class="sample">
    <div class="timing step">
      <div class="stepbox"></div>
      <span class="stepBtn">
        <a href="#" class="stepBtnStart">Start</a>
        <a href="#" class="stepBtnStop">Stop</a>
      </span>
    </div>
  </div>

CSS

사진을 쭉 가로로 길게 만들어주고 800px씩 우에서 좌로 이동하는거로 만들어줍니다.

.step {
    height: 700px;
    background: #43dcf6;
    position: relative;
}
.step .stepbox {
    width: 800px; height: 600px;
    background: url(img/ani1.jpg);
    border-radius: 0;
    position: absolute;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    animation: ani 1s steps(24, start) infinite;
}
.step .stepbox.start {
    animation-play-state: running;
}
.step .stepbox.stop {
    animation-play-state: paused;
}
@keyframes ani {
    0% {background-position: 0 0;}
    100% {background-position: -19200px 0;}
}
.stepBtn {
    position: absolute; left: 15px; top: 20px;
}
.stepBtn a {
    background: #e16162; color: #fff;
    padding: 10px;
    margin: 3px;
    border-radius: 3px;
}

스크립트는 간단하니 코드팬을 확인하시기 바랍니다!!

'CSS' 카테고리의 다른 글

CSS 애니메이션 - 마우스 오버효과(3D첨가)  (10) 2022.09.20
CSS 애니메이션 - 꿀렁이는 원  (6) 2022.09.19
CSS - 애니메이션의 모든것  (10) 2022.09.07
CSS(SVG) 애니메이션 - 글씨 효과  (8) 2022.09.07
SVG - 알아보기  (10) 2022.09.07

댓글


광고 준비중입니다