#
애니메이션
In
#
목차
1. 애니메이션 1.1. 제이쿼리
#
1. 애니메이션
바둑이가 밧줄타고 내려오는 애니메이션을 만들어보자
#
1.1. 제이쿼리
아래의 리소스를 다운받아 시작한다.
#
바둑이 움직이기
<div id="wrap">
<div class="dog">
<div class="body"><img src="./images/motion_body2.png" alt="" /></div>
<div class="foot"><img src="./images/motion_hand_right.png" alt="" /></div>
</div>
</div>
* {
margin: 0;
padding: 0;
}
.dog {
position: fixed;
left: 5%;
top: 100px;
z-index: 30;
width: 300px;
will-change: transform;
}
.dog img {
width: 100%;
}
.dog .body,
.dog .foot {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 300px;
z-index: 20;
}
.dog .foot {
width: 83px;
top: 165px;
left: 169px;
z-index: 25;
transform-origin: 21px -12px;
animation-name: move;
animation-duration: 0.8s;
animation-delay: 0s;
animation-direction: alternate;
animation-iteration-count: infinite;
animation-play-state: running;
animation-timing-function: linear;
animation-fill-mode: both;
}
@keyframes move {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(20deg);
}
}
- [34] 의 속성 값은 멍멍이의 앞다리 회전축 좌표로 x , y 값이다. 개발자모드를 활용하여 적당하게 조절하자