Source code

Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*
* The origin of this IDL file is
*
* Copyright © 2015 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
* liability, trademark and document use rules apply.
*/
enum ScrollAxis {
"block",
"inline",
"x",
"y"
};
dictionary ScrollTimelineOptions {
Element? source;
ScrollAxis axis = "block";
};
[Exposed=Window, Pref="layout.css.scroll-driven-animations.enabled"]
interface ScrollTimeline : AnimationTimeline {
[Throws]
constructor(optional ScrollTimelineOptions options = {});
readonly attribute Element? source;
// [BinaryName] to avoid clashing with the internal Axis() method
[BinaryName="GetScrollAxis"]
readonly attribute ScrollAxis axis;
};