AnimationEffect: phương thức getComputedTiming()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2020.
Phương thức getComputedTiming() của giao diện AnimationEffect trả về các thuộc tính thời gian đã được tính toán cho hiệu ứng hoạt ảnh này.
Note:
Các giá trị này có thể so sánh với kiểu hiển thị đã được tính toán của một phần tử được trả về bằng window.getComputedStyle(elem).
Cú pháp
getComputedTiming()
Tham số
Không có.
Giá trị trả về
Một đối tượng chứa:
- tất cả các thuộc tính của đối tượng được trả về bởi
AnimationEffect.getTiming(), ngoại trừ việc mọi giá trị"auto"được thay bằng các giá trị đã tính toán, có thể phụ thuộc vào kiểu củaAnimationEffect. - các thuộc tính bổ sung sau:
endTime-
Một
numbercho biết thời điểm kết thúc của hiệu ứng tính bằng mili giây kể từ thời điểm bắt đầu của hiệu ứng. Giá trị này bằngactiveDurationcộng vớidelayvàendDelay. activeDuration-
Một
numbercho biết tổng thời lượng tính bằng mili giây của tất cả các vòng lặp của hiệu ứng. Giá trị này bằngdurationnhân vớiiterations(hoặc bằng0nếu tích đó làNaN). localTime-
Một
numberhoặcnull.Cho biết khoảng thời gian tính bằng mili giây mà hiệu ứng đã chạy. Giá trị này bằng
currentTimecủa hoạt ảnh liên kết, hoặcnullnếu hiệu ứng không liên kết với một hoạt ảnh. progress-
nullhoặc mộtnumberít nhất0và nhỏ hơn1.Cho biết tiến độ của hiệu ứng trong vòng lặp hiện tại. Khi bắt đầu
activeDuration, giá trị này bằng phần thập phân củaiterationStart.Trả về
nullnếu hiệu ứng không ở giữa một vòng lặp, ví dụ vì hiệu ứng đang ở các giai đoạndelayhoặcendDelay, hiệu ứng đã kết thúc, hoặclocalTimelànull. currentIteration-
nullhoặc mộtnumbernguyên.Cho biết chỉ số của vòng lặp hiện tại. Khi bắt đầu
activeDuration, giá trị này bằng phần nguyên củaiterationStart.Trả về
nullbất cứ khi nàoprogresslànull.
Thông số kỹ thuật
| Specification |
|---|
| Web Animations> # dom-animationeffect-getcomputedtiming> |