Chromium Code Reviews

Side by Side Diff: bower_components/core-animation/demo.html

Issue 786953007: npm_modules: Fork bower_components into Polymer 0.4.0 and 0.5.0 versions (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
OLDNEW
(Empty)
1 <!--
2 @license
3 Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
4 This code may only be used under the BSD style license found at http://polym er.github.io/LICENSE.txt
5 The complete set of authors may be found at http://polymer.github.io/AUTHORS .txt
6 The complete set of contributors may be found at http://polymer.github.io/CO NTRIBUTORS.txt
7 Code distributed by Google as part of the polymer project is also
8 subject to an additional IP rights grant found at http://polymer.github.io/P ATENTS.txt
9 -->
10 <!DOCTYPE html>
11 <html>
12 <head>
13 <title>core-animation</title>
14 <script src="../platform/platform.js"></script>
15 <link rel="import" href="core-animation.html">
16 <link rel="import" href="core-animation-group.html">
17
18 <!-- <link rel="import" href="polymer-blink.html">
19 <link rel="import" href="polymer-bounce.html">
20 <link rel="import" href="polymer-fadein.html">
21 <link rel="import" href="polymer-fadeout.html">
22 <link rel="import" href="polymer-flip.html">
23 <link rel="import" href="polymer-shake.html">
24 -->
25 <style>
26 body {
27 text-align: center;
28 font-family: Helvetica, sans-serif;
29 }
30 div#target {
31 display: inline-block;
32 background-color: dimgrey;
33 border-radius: 5px;
34 padding: 5px 10px;
35 margin: 50px;
36 font-size: 30px;
37 color: white;
38 }
39 div.animations > * {
40 display: inline-block;
41 background-color: darkgrey;
42 border-radius: 5px;
43 padding: 5px 10px;
44 margin: 5px;
45 color: white;
46 }
47 </style>
48 </head>
49 <body>
50
51 <div id="target">animated!</div>
52
53 <div class="animations">
54
55 <core-animation id="raw" duration="1000">
56 raw
57 <core-animation-keyframe>
58 <core-animation-prop name="opacity" value="1">
59 </core-animation-prop>
60 </core-animation-keyframe>
61 <core-animation-keyframe>
62 <core-animation-prop name="opacity" value="0.3">
63 </core-animation-prop>
64 </core-animation-keyframe>
65 <core-animation-keyframe>
66 <core-animation-prop name="opacity" value="1">
67 </core-animation-prop>
68 </core-animation-keyframe>
69 </core-animation>
70
71 <core-animation-group type="seq">
72 raw group
73 <core-animation duration="300">
74 <core-animation-keyframe>
75 <core-animation-prop name="opacity" value="1">
76 </core-animation-prop>
77 </core-animation-keyframe>
78 <core-animation-keyframe>
79 <core-animation-prop name="opacity" value="0.3">
80 </core-animation-prop>
81 </core-animation-keyframe>
82 <core-animation-keyframe>
83 <core-animation-prop name="opacity" value="1">
84 </core-animation-prop>
85 </core-animation-keyframe>
86 </core-animation>
87 <core-animation duration="300">
88 <core-animation-keyframe>
89 <core-animation-prop name="transform" value="scale(1)">
90 </core-animation-prop>
91 </core-animation-keyframe>
92 <core-animation-keyframe>
93 <core-animation-prop name="transform" value="scale(1.2)">
94 </core-animation-prop>
95 </core-animation-keyframe>
96 <core-animation-keyframe>
97 <core-animation-prop name="transform" value="scale(1)">
98 </core-animation-prop>
99 </core-animation-keyframe>
100 </core-animation>
101 </core-animation-group>
102
103 <core-animation id="custom-animation" duration="500">custom</core-animatio n>
104
105 <core-animation duration="1000" iterations="Infinity" direction="alternate ">
106 infinite
107 <core-animation-keyframe>
108 <core-animation-prop name="opacity" value="1">
109 </core-animation-prop>
110 </core-animation-keyframe>
111 <core-animation-keyframe>
112 <core-animation-prop name="opacity" value="0.3">
113 </core-animation-prop>
114 </core-animation-keyframe>
115 </core-animation>
116 <!-- <polymer-bounce duration="1000">bounce</polymer-bounce>
117 <polymer-shake>shake</polymer-shake>
118 <polymer-flip>flip X</polymer-flip>
119 <polymer-flip axis="y">flip Y</polymer-flip>
120 <polymer-blink>blink</polymer-blink>
121 <polymer-fadein>fade in</polymer-fadein>
122 --> </div>
123 <script>
124 var customAnimationFn = function(timeFraction, target) {
125 if (timeFraction < 1) {
126 target.textContent = timeFraction;
127 } else {
128 target.textContent = 'animated!';
129 }
130 };
131
132 document.addEventListener('polymer-ready', function() {
133 document.querySelector('.animations').addEventListener('click',
134 function(e) {
135 var animation = e.target;
136 if (animation.id === 'custom-animation') {
137 animation.customEffect = customAnimationFn;
138 }
139 animation.target = target;
140 animation.play();
141 });
142 document.getElementById('raw').addEventListener(
143 'core-animation-finish', function(e) {
144 console.log('finish!');
145 });
146 });
147 </script>
148 </body>
149 </html>
OLDNEW
« no previous file with comments | « bower_components/core-animation/core-animation-group.html ('k') | bower_components/core-animation/index.html » ('j') | no next file with comments »

Powered by Google App Engine