에니메이션을 각 동작 시간별(%)로 나눠서 만들어 놓고, 요소에 적용을 시킬 수 있음
▼ ex) a 링크 앞에 위치한 폰트 아이콘을 hover 시 한바퀴 회전시킴 (스케일도 약간 키움)
.blog-entry-details h2 a:hover:before { -webkit-animation-name: rotateThis; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-in-out; -moz-animation-name: rotateThis; -moz-animation-duration: 1s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-in-out; -ms-animation-name: rotateThis; -ms-animation-duration: 1s; -ms-animation-iteration-count: 1; -ms-animation-timing-function: ease-in-out; animation-name: rotateThis; /* 따로 정의 필요!!! */ animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease-in-out; } @-webkit-keyframes rotateThis { 0% { -webkit-transform: scale(1) rotate(0); } 10% { -webkit-transform: scale(1.1) rotate(0); } 90% { -webkit-transform: scale(1.1) rotate(360deg); } 100% { -webkit-transform: scale(1) rotate(360deg); } } @-moz-keyframes rotateThis { 0% { -moz-transform: scale(1) rotate(0); } 10% { -moz-transform: scale(1.1) rotate(0); } 90% { -moz-transform: scale(1.1) rotate(360deg); } 100% { -moz-transform: scale(1) rotate(360deg); } } @-ms-keyframes rotateThis { 0% { -ms-transform: scale(1) rotate(0); } 10% { -ms-transform: scale(1.1) rotate(0); } 90% { -ms-transform: scale(1.1) rotate(360deg); } 100% { -ms-transform: scale(1) rotate(360deg); } } @keyframes rotateThis { 0% { transform: scale(1) rotate(0); } 10% { transform: scale(1.1) rotate(0); } 90% { transform: scale(1.1) rotate(360deg); } 100% { transform: scale(1) rotate(360deg); } }