AnimationTimeline:duration 屬性
Web 動畫 API 的 AnimationTimeline 介面的 duration 只讀屬性返回此時間軸的最大值或 null。
請注意,派生介面 ViewTimeline 和 ScrollTimeline 總是返回 100% 的 duration,而 DocumentTimeline 沒有 duration,並返回 null。
值
表示時間軸持續時間(此時間軸的最大值)的數字或 null。
示例
檢視時間軸持續時間
ViewTimeline 始終以 CSSUnitValue 的形式返回 100% 的持續時間。
js
const subject = document.querySelector(".subject");
const timeline = new ViewTimeline({
subject,
axis: "block",
});
timeline.duration; // CSSUnitValue { value: 100, unit: "percent" }
滾動時間軸持續時間
ScrollTimeline 始終以 CSSUnitValue 的形式返回 100% 的持續時間。
js
const timeline = new ScrollTimeline({
source: document.documentElement,
axis: "block",
});
timeline.duration; // CSSUnitValue { value: 100, unit: "percent" }
文件時間軸持續時間
DocumentTimeline 沒有持續時間。
js
document.timeline.duration; // null
規範
| 規範 |
|---|
| Web 動畫 Level 2 # dom-animationtimeline-duration |
瀏覽器相容性
載入中…
另見
- Web Animations API
AnimationTimelineDocumentTimeline繼承此屬性ScrollTimeline繼承此屬性ViewTimeline繼承此屬性