CSS3 Keyframe animation에서
덕분에 그들은 당신이 몇 가지 상태를 정의하고 이러한 상태 사이에 애니메이션을 적용 할 수 있도록,이 효과를 만들기 위해 더 적합 할 것이다.
다음 데모는 이미지를 20도 왼쪽으로 회전 한 다음 정상 상태로 되돌리고 일시 중지하고 20도 왼쪽으로 회전합니다. 마우스를 올리면 애니메이션이 시작됩니다. 응답 시간을내어 너무 많은
DEMO
.whatWeDo img {
margin:9% 0;
height: 102px;
width: 100px;
}
.whatWeDo img:hover {
-webkit-animation: rotation 4s;
animation: rotation 4s;
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}
@-webkit-keyframes rotation {
0% { -webkit-transform: rotate(0deg);}
25% { -webkit-transform: rotate(-20deg);}
50% { -webkit-transform: rotate(0deg);}
75% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(20deg);}
}
@-keyframes rotation {
0% { transform: rotate(0deg);}
25% { transform: rotate(-20deg);}
50% { transform: rotate(0deg);}
75% { transform: rotate(0deg);}
100% { transform: rotate(20deg);}
}
감사합니다. 그건 굉장하지만 어떻게 주 사이에 일시 중지 줄이면됩니까? 몇 가지 테스트를 해봤지만 제대로 작동하지는 않습니다. 이상적으로 나는 일시 중지를 원하지 않는다. 다시 한번 감사드립니다. – RachJenn
@RachJenn 시도해보십시오. http://jsfiddle.net/webtiki/nJSD4/4/ –
감사합니다. – RachJenn