연속해서 세 개의 이미지가 있습니다. 마우스가 움직일 때까지 마우스를 확대하고 싶습니다. 이 종류의 작품은 내 jsfiddle에 있지만, 보시다시피 애니메이션은 확대 한 후에 멈추지 않습니다. 이 문제의 다른 스레드는 반복 횟수를 설정하고 옵션을 전달합니다. 내가 찾을 수있는 유일한 다른 솔루션은 그것을 제어하는 자바 스크립트를 사용했다. 그냥 CSS로 할 수있는 방법이 있나요? 여기 내 코드는 다음과 같습니다순환 애니메이션을 중지 할 수 없습니다.
는<style>
#set2 {margin-left:40px; display:inline-block}
#set2:hover {
-webkit-animation: enlarge 5s;
animation: enlarge 5s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
}
@-webkit-keyframes enlarge {
25% {
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
}
</style>
<div class="banner_set">
<ul class="nav">
<li id="set2" class="nav-items"><a href="example.com"><img src="example1.jpg"></a></li>
<li id="set2" class="nav-items"><a href="example.com"><img src="example2.jpg"></a></li>
<li id="set2" class="nav-items"><a href="example.com"><img src="example3.jpg"></a></li>
</ul>
</div>