2016-10-30 2 views
0

스팬 태그가 위로 이동하고 스핀이 1440 도로 움직일 수있는 효과를 만들려고합니다. 그러나 세 가지 애니메이션을 적용하면 회전 효과가 항상 span 태그의 위치를 ​​다시 설정합니다 (원점으로 이동 한 다음 새 위치에서 회전하는 대신 회전합니다). 전달 속성을 사용했지만 작동하지 않습니다.번역 후 회전 시키려고하지만 회전 효과가 작동하지 않습니다 (CSS 3 애니메이션)

# 오디오 텍스트 : 가져가 { 애니메이션 : 이동 업 0.5 초 전달 용이성에서, 스핀 1 초 편의성에 0.5 초 앞으로 이동, 다운 1 초 편의성에 전달 2 초; }

@keyframes move-up { 
     0% { 
      transform: translate3d(0, 0, 0); 
     } 
     100% { 
      transform: translate3d(0, -25px, 0); 
     } 
    } 

    @keyframes spin{ 
     0%{ 
      transform:rotateY(0deg); 
     } 
     100%{ 
      transform:rotateY(720deg); 
     } 
    } 
    @keyframes move-down{ 
     0%{ 
      transform: translate3d(0,-25px,0); 
     } 
     100%{ 
      transform:translate3d(0,0,0); 
     } 
    } 

답변

0

나는 하나의 애니메이션 갈 것 :

#audio-text:hover{ 
    animation:upDown 3s 1; 
    } 


@keyframes upDown 
{ 
    0% {transform: rotate(0deg);top:0px;} 
    25% {transform: rotate(0deg);top:-25px;} 
    50% {transform: rotate(1440deg); top:-25px;} 
    75{transform: rotate(1440deg); top:-25px; } 
    100% {transform:rotate(1440deg); top:0px; } 
} 
+0

내가 코드를 시도했지만 회전이 번역을 덮어 것처럼 보인다. – Mark

+0

내 코드에는 번역이 없습니다. 실제로 코드 덮어 쓰기 문제가 있습니다. 동일한 요소의 다른 애니메이션에 동일한 속성을 사용하고 있습니다. 샘플은 http://codepen.io/sergio0983입니다./pen/qazogj – sergio0983

+0

정말 고마워요. 이것은 내가 원하는 것입니다. 당신은 최고입니다! – Mark