2
체크 박스를 선택하면 div
이 점프합니다. 확인란을 선택 취소하면 div
이 즉시 초기 위치로 이동합니다.매끄러운 애니메이션 중지
JS가없는 CSS 만 사용하여 마지막 애니메이션 반복을 부드럽게 완료 한 다음 중지 할 수 있습니까?
#jumping-div {
width: 100px;
height: 100px;
margin-top: 100px;
background-color: red;
}
@keyframes jump {
0% {
transform: scaleY(1) translateY(0);
}
50% {
transform: scaleY(0.8) translateY(-70%);
}
}
#toggle:checked ~ #jumping-div {
animation-name: jump;
animation-duration: 2.0s;
animation-iteration-count: infinite;
}
<input type="checkbox" id="toggle"><label for="toggle">jump</label>
<div id="jumping-div"></div>