CSS (특히 -webkit-animation)를 통해 애니메이트하려는 페이지에 두 개의 요소가 있습니다. 애니메이션 자체는 요소를 위아래로 반송합니다. 한 요소는 항상 표시되고 튀는 데, 다른 요소는 마우스를 올릴 때까지 움직이지 않습니다 (마우스 오버).여러 요소에서 CSS 애니메이션을 동기화하는 방법은 무엇입니까?
제 질문은 : 두 요소의 애니메이션이 시작될 때와 관계없이 두 요소 모두에서 애니메이션을 동기화 (두 요소가 동시에 정점에 도달하도록하는 등) 할 수 있습니까? 여기
내 HTML입니다 :<div id="bouncy01">Drip</div>
<div id="bouncy02">droP</div>
내 CSS :
@-webkit-keyframes bounce {
0% {-webkit-transform: translateY(0px);}
25% {-webkit-transform: translateY(-2px);}
50% {-webkit-transform: translateY(-4px);}
75% {-webkit-transform: translateY(-2px);}
100% {-webkit-transform: translateY(0px);}
}
#bouncy01,
#bouncy02 {
margin:10px;
float: left;
background: #ff0000;
padding: 10px;
border: 1px solid #777;
}
#bouncy01 {
-webkit-animation:bounce 0.25s ease-in-out infinite alternate;
}
#bouncy02 {
background: #ffff00;
}
#bouncy02:hover {
-webkit-animation:bounce 0.25s ease-in-out infinite alternate;
}
그리고 마지막으로, 문제의 작동 데모 : http://jsfiddle.net/7ZLmq/2/
(문제, 마우스 오버를 볼 수 있습니다 노란색 블록)
오 예 ...이 방법이 내 경우에는 작동하지 않는다는 것을 잊었습니다 (내 요소는 페이지의 다른면에 있음). 그래도 고마워! – busticated
왜 안 되니? 0px의 높고 비어 있고 투명한 div는 디자인이나 유용성을 해치지 않습니다. – Valerij
처럼 여기에 http://jsfiddle.net/A92pU/2/, 자세한 내용을 제공하면/실제 디자인을 보여 주면 더 도움이 될 수 있습니다 – Valerij