OLD | NEW |
| (Empty) |
1 | |
2 | |
3 Polymer({ | |
4 | |
5 is: 'scale-down-animation', | |
6 | |
7 behaviors: [ | |
8 Polymer.NeonAnimationBehavior | |
9 ], | |
10 | |
11 configure: function(config) { | |
12 var node = config.node; | |
13 | |
14 if (config.transformOrigin) { | |
15 this.setPrefixedProperty(node, 'transformOrigin', config.transformOrigin
); | |
16 } | |
17 | |
18 var scaleProperty = 'scale(0, 0)'; | |
19 if (config.axis === 'x') { | |
20 scaleProperty = 'scale(0, 1)'; | |
21 } else if (config.axis === 'y') { | |
22 scaleProperty = 'scale(1, 0)'; | |
23 } | |
24 | |
25 this._effect = new KeyframeEffect(node, [ | |
26 {'transform': 'scale(1,1)'}, | |
27 {'transform': scaleProperty} | |
28 ], this.timingFromConfig(config)); | |
29 | |
30 return this._effect; | |
31 } | |
32 | |
33 }); | |
34 | |
OLD | NEW |