OLD | NEW |
| (Empty) |
1 <!doctype html> | |
2 <html> | |
3 <head> | |
4 <title>paper-progress</title> | |
5 | |
6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-
scale=1.0"> | |
7 <meta name="mobile-web-app-capable" content="yes"> | |
8 <meta name="apple-mobile-web-app-capable" content="yes"> | |
9 | |
10 <script src="../platform/platform.js"></script> | |
11 | |
12 <link rel="import" href="paper-progress.html"> | |
13 <link rel="import" href="../paper-button/paper-button.html"> | |
14 | |
15 <style shim-shadowdom> | |
16 | |
17 body { | |
18 font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial; | |
19 margin: 0; | |
20 padding: 24px; | |
21 } | |
22 | |
23 paper-progress { | |
24 display: block; | |
25 width: 100%; | |
26 padding: 25px 0; | |
27 } | |
28 | |
29 paper-progress.pink::shadow #activeProgress { | |
30 background-color: #e91e63; | |
31 } | |
32 | |
33 paper-progress.pink::shadow #secondaryProgress { | |
34 background-color: #f8bbd0; | |
35 } | |
36 | |
37 </style> | |
38 | |
39 </head> | |
40 <body unresolved> | |
41 | |
42 <paper-progress></paper-progress> | |
43 | |
44 <paper-button raisedButton label="Start" onclick="startProgress();"></paper-bu
tton> | |
45 | |
46 <br><br><br> | |
47 | |
48 <paper-progress value="40"></paper-progress><br> | |
49 | |
50 <paper-progress value="800" min="100" max="1000"></paper-progress><br> | |
51 | |
52 <paper-progress value="40" secondaryProgress="80"></paper-progress><br> | |
53 | |
54 <paper-progress value="200" max="200"></paper-progress><br> | |
55 | |
56 <paper-progress class="pink" value="80"></paper-progress><br> | |
57 | |
58 <paper-progress class="pink" value="40" secondaryProgress="80"></paper-progres
s> | |
59 | |
60 <script> | |
61 | |
62 var progress = document.querySelector('paper-progress'); | |
63 var button = document.querySelector('paper-button'); | |
64 | |
65 var repeat, maxRepeat = 5, animating = false; | |
66 | |
67 function nextProgress() { | |
68 animating = true; | |
69 if (progress.value < progress.max) { | |
70 progress.value += (progress.step || 1); | |
71 } else { | |
72 if (++repeat >= maxRepeat) { | |
73 animating = false; | |
74 button.disabled = false; | |
75 return; | |
76 } | |
77 progress.value = progress.min; | |
78 } | |
79 progress.async(nextProgress); | |
80 } | |
81 | |
82 function startProgress() { | |
83 repeat = 0; | |
84 progress.value = progress.min; | |
85 button.disabled = true; | |
86 if (!animating) { | |
87 nextProgress(); | |
88 } | |
89 } | |
90 | |
91 addEventListener('polymer-ready', function() { | |
92 startProgress(); | |
93 }); | |
94 | |
95 </script> | |
96 | |
97 </body> | |
98 </html> | |
OLD | NEW |