Tôi đang thử nghiệm với hoạt ảnh WebKits.Có phần tử có 2 Hoạt ảnh CSS thực thi cùng một lúc
Có thể cho một thành phần HTML có nhiều hoạt ảnh thực thi cùng một lúc không?
Ví dụ:
@-webkit-keyframes FADE
{
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes TRICKY
{
0% {
-webkit-transform: translate(0px,0) rotate(-5deg) skew(-15deg,0);
}
50% {
-webkit-transform: translate(-100px,0) rotate(-15deg) skew(-25deg,0);
}
75% {
-webkit-transform: translate(-200px,0) rotate(-5deg) skew(-15deg,0);
}
100% {
-webkit-transform: translate(0px,0) rotate(0) skew(0,0);
}
}
// Can this element have FADE execute for 5 seconds BUT halfway between that animation
// can I then start the TRICKY animation & make it execute for 2.5 seconds?
#myEle {
-Webkit-animation-name: FADE TRICKY;
-Webkit-animation-duration: 5s 2.5s;
}
Trên đây là một ví dụ thực sự đơn giản. Tôi sẽ có nhiều thư viện hình ảnh động như xoay, phai, vv Và tôi không muốn phải viết một hình động đặc biệt nếu tôi muốn có một phần tử thực thi 2 hình động cùng một lúc.
Đây có phải là có thể ...
//Not sure if this is even valid CSS: can I merge 2 animations easily like this?
@-webkit-keyframes FADETRICKY
{
FADE TRICKY;
}
Ngoài ra, hoạt ảnh '-webkit-animation: FADE 5s, TRICKY 2.5s' hoạt động. Tôi thề tôi đã thử điều này từ lâu rồi. Hoặc là tôi đã sửa chữa hoặc nó không được hỗ trợ khi tôi thử :) http://jsfiddle.net/ALBDe/ –
Phân tách các hoạt ảnh đã làm việc cho tôi. Có thể gán một hoạt ảnh cho một bộ chọn css và một hoạt ảnh khác cho bộ chọn khác và sau đó kết hợp các lớp đó trên một phần tử, như
? Không làm việc cho tôi trong Chrome 22 beta, nhưng có lẽ tôi đang làm điều gì đó sai. – jaketrentTôi muốn trình bày không nên đạt được chúng, thuộc tính '-webkit-animation-name' sẽ bị ghi đè –