Tôi đang sử dụng mã CSS này tôi tìm thấy trên fiddle để quay bánh xe của tôi:Bánh xe quay vòng CSS dừng sau 5 giây?
http://jsfiddle.net/gaby/9Ryvs/7/
div {
margin: 20px;
width: 100px;
height: 100px;
background: #f00;
-webkit-animation-name: spin;
-webkit-animation-duration: 4000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 4000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 4000ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: spin;
animation-duration: 4000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@-ms-keyframes spin {
from { -ms-transform: rotate(0deg); }
to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
Về cơ bản tôi muốn dừng quay chính xác sau khi nó đạt đến 1800 degress, và sau đó quay trở lại 0 để Tôi có thể quay lại sau.
Điều đó có thể thực hiện được không?
cập nhật jsFiddle, hoạt động tốt cho tôi trong Chrome. – PlantTheIdea
Spin đang chạy trên 555ms mỗi 360 degress (Không chắc chắn, vui lòng xem fiddle hoặc mã). Trên mã, nó là 4000ms, nhưng thay đổi nó thành 555ms. Tôi muốn thực hiện một thời gian chờ javascript, do đó, nó sẽ thay đổi img thành một không di chuyển. tổng số ms là bao nhiêu? (555 * 4) đúng không? –
khi tôi chạy nó trên Chrome ở đây, mỗi vòng quay là 4s (4000ms). nếu bạn muốn tất cả 5 phép quay xảy ra trong tổng số 4000ms, sau đó thực hiện 800ms (4000/5). – PlantTheIdea