얼굴이 있습니다. 나는 회전 시키거나 좌우로 회전시키고 싶다. 오른쪽으로 20도, 왼쪽으로 20도.css3 애니메이션을 사용하여 어떻게 좌우로 회전합니까?
는 지금까지 내 코드입니다 :
<img class="image">
CSS
.image {
-webkit-animation:spin 1.8s linear infinite;
}
@-webkit-keyframes spin {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(20deg); }
}
나는 그것이 한 방향으로 이동하는 얻을 수 있지만, 나는 그것이 다른 방법으로 돌아가서 어떻게해야합니까?
나는 다음과 같이 작동합니다 생각 : 스핀 를를 0 ℃ 에서 20 ℃, 에 20 ℃, 에서 -20도까지. 나는 그것을 시도했지만 작동하지 않습니다.
{{0 %와 -webkit ~ nsform : rotate (-20deg); } 50 % { -webkit-transform : rotate (20deg); } 100 % { -webkit-transform : rotate (-20deg); } }이 버전은 부드럽게 회전하는 데 충분할 것으로 보입니다. – wander
진정한 동료입니다. 그러나 이런 종류의 것은 Opera에서 -20도에서 시작합니다. 이것은 사용자의 기대와 약간 다르기 때문에 언급하지 않았습니다. 하지만 Firefox 및 Chrome에서는 0부터 시작하는 것으로 보입니다. 일부 브라우저의 특정 동작 일 수 있습니다. 하지만 오페라와 크롬이 모두 웹킷으로 구동되므로 혼란 스럽습니다. D – Harry
실제로 Firefox와 Chrome에서도 같은 방식으로 작동하지만 문제는 테스트 목적으로 지연이 추가되어 시작이 0이었습니다. 따라서 브라우저가 없으므로 거기에 차이가 :) – Harry