This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The DocumentTimeline
interface of the the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline
).
DocumentTimeline()
DocumentTimeline
object associated with the active document of the current browsing context.This interface inherits its property from its parent, AnimationTimeline
.
AnimationTimeline.currentTime
null
if it is inactive.We could share a single documentTimeline
among multiple animations, thus allowing us to manipulate just that group of animations via their shared timeline. This bit of code would start all the cats animating 500 milliseconds into their animations:
var cats = document.querySelectorAll('.sharedTimelineCat'); cats = Array.prototype.slice.call(cats); var sharedTimeline = new DocumentTimeline({ originTime: 500 }); cats.forEach(function(cat) { var catKeyframes = new KeyframeEffect(cat, keyframes, timing); var catAnimation = new Animation(catKeyframes, sharedTimeline); catAnimation.play(); });
Specification | Status | Comment |
---|---|---|
Web Animations The definition of 'DocumentTimeline' in that specification. | Working Draft | Editor's draft. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 54 | No support | No support | ? | No support |
Constructor | 61 | No support | No support | ? | No support |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | 54 | 54 | No support | No support | No support | No support | No support |
Constructor | 61 | 61 | No support | No support | No support | ? | No support |
AnimationTimeline
AnimationTimeline.currentTime
Document.timeline
DocumentTimeline.DocumentTimeline()
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DocumentTimeline