• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2@license
3Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
5The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
7Code distributed by Google as part of the polymer project is also
8subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
9-->
10
11<link rel="import" href="../../polymer/polymer.html">
12<link rel="import" href="../neon-animation-behavior.html">
13<link rel="import" href="../web-animations.html">
14
15<!--
16`<fade-out-animation>` animates the opacity of an element from 1 to 0.
17
18Configuration:
19```
20{
21  name: 'fade-out-animation',
22  node: <node>
23  timing: <animation-timing>
24}
25```
26-->
27
28<script>
29
30  Polymer({
31
32    is: 'fade-out-animation',
33
34    behaviors: [
35      Polymer.NeonAnimationBehavior
36    ],
37
38    configure: function(config) {
39      var node = config.node;
40      this._effect = new KeyframeEffect(node, [
41        {'opacity': '1'},
42        {'opacity': '0'}
43      ], this.timingFromConfig(config));
44      return this._effect;
45    }
46
47  });
48
49</script>
50