Tôi có hai yếu tố trên trang mà tôi muốn tạo hiệu ứng động qua CSS (cụ thể là -webkit-animation). Bản thân hình động chỉ đơn giản là trả về một phần tử lên xuống. Một phần tử luôn được hiển thị và nảy, phần tử khác không được hoạt ảnh cho đến khi di chuột qua (di chuột).Làm thế nào để đồng bộ ảnh động CSS trên nhiều yếu tố?
Câu hỏi của tôi là: Có thể đồng bộ hóa (có cả hai phần tử đạt đến đỉnh của chúng cùng một lúc, v.v.) hoạt ảnh trên cả hai phần tử bất kể khi hoạt ảnh của phần tử thứ 2 được bắt đầu không?
Dưới đây là HTML của tôi:
<div id="bouncy01">Drip</div>
<div id="bouncy02">droP</div>
và CSS của tôi:
@-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;
}
và cuối cùng, một bản demo làm việc về vấn đề này: http://jsfiddle.net/7ZLmq/2/
(để xem vấn đề, mouse-over khối màu vàng)
Oh yeah ... Tôi quên đề cập đến cách tiếp cận này sẽ không hoạt động trong trường hợp của tôi (các phần tử của tôi nằm ở các cạnh khác nhau của trang). Cảm ơn mặc dù! – busticated
tại sao không? Một div cao, trống rỗng, trong suốt 0px sẽ không làm tổn thương thiết kế cũng như khả năng sử dụng. – Valerij
giống như ở đây http://jsfiddle.net/A92pU/2/, nếu bạn cung cấp thêm chi tiết/chỉ cho tôi thiết kế thực tế tôi có thể giúp thêm – Valerij