Index: pkg/polymer/lib/elements/polymer-scrub/demo.html |
diff --git a/pkg/polymer/lib/elements/polymer-scrub/demo.html b/pkg/polymer/lib/elements/polymer-scrub/demo.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d6bf9904c89dda50ccb0e02ecb98ad9337f16d8f |
--- /dev/null |
+++ b/pkg/polymer/lib/elements/polymer-scrub/demo.html |
@@ -0,0 +1,73 @@ |
+<!doctype html> |
+<html> |
+<head> |
+ <title>Scrubbing</title> |
+ <link href="../polymer-animation/polymer-animation.html" rel="import"> |
+ <link href="polymer-scrub.html" rel="import"> |
+ <script src="../platform/platform.js"></script> |
+</head> |
+<body> |
+ <polymer-element name="scrub-demo" attributes="scale scrubType snapPoints"> |
+ <template> |
+ <style> |
+ .container { |
+ position: relative; |
+ height: 100px; |
+ width: 900px; |
+ background: whitesmoke; |
+ border: 1px solid gray; |
+ } |
+ .circle { |
+ position: absolute; |
+ box-sizing: border-box; |
+ border-radius: 50px; |
+ left: 0; |
+ top: 0; |
+ height: 100px; |
+ width: 100px; |
+ line-height: 100px; |
+ text-align: center; |
+ background: lightblue; |
+ border: 1px solid gray; |
+ } |
+ </style> |
+ <label>scale: <input id="scale" value="{{scale}}"></label> |
+ <label>scrubType: <input id="scrubType" value="{{scrubType}}"></label> |
+ <label>snapThreshold: <input id="snapThreshold" value="{{snapThreshold}}"></label> |
+ <br><br> |
+ <div id="c" class="container container2"> |
+ <div id="c2" class="circle">⊥</div> |
+ </div> |
+ <polymer-animation id="anim" target="{{$.c2}}" duration="3" fillMode="both"> |
+ <polymer-animation-keyframe> |
+ <polymer-animation-prop name="transform" value="translate(0px, 0px) rotate(0deg)"></polymer-animation-prop> |
+ <polymer-animation-prop name="opacity" value="1"></polymer-animation-prop> |
+ </polymer-animation-keyframe> |
+ <polymer-animation-keyframe> |
+ <polymer-animation-prop name="transform" value="translate(200px, 0px) rotate(360deg)"></polymer-animation-prop> |
+ <polymer-animation-prop name="opacity" value="1"></polymer-animation-prop> |
+ </polymer-animation-keyframe> |
+ <polymer-animation-keyframe> |
+ <polymer-animation-prop name="transform" value="translate(400px, 0px) rotate(720deg)"></polymer-animation-prop> |
+ <polymer-animation-prop name="opacity" value="0.5"></polymer-animation-prop> |
+ </polymer-animation-keyframe> |
+ <polymer-animation-keyframe> |
+ <polymer-animation-prop name="transform" value="translate(600px, 0px) rotate(1080deg)"></polymer-animation-prop> |
+ <polymer-animation-prop name="opacity" value="1"></polymer-animation-prop> |
+ </polymer-animation-keyframe> |
+ <polymer-animation-keyframe> |
+ <polymer-animation-prop name="transform" value="translate(800px, 0px) rotate(1440deg)"></polymer-animation-prop> |
+ <polymer-animation-prop name="opacity" value="1"></polymer-animation-prop> |
+ </polymer-animation-keyframe> |
+ </polymer-animation> |
+ <polymer-scrub target="{{$.c}}" animation="{{$.anim.animation}}" scale="{{scale}}" scrubType="{{scrubType}}" snapPoints="{{snapPoints}}" snapThreshold="{{snapThreshold}}"></polymer-scrub> |
+ </template> |
+ <script> |
+ Polymer('scrub-demo', { |
+ snapPoints: [0, 0.5, 1] |
+ }); |
+ </script> |
+ </polymer-element> |
+ <scrub-demo></scrub-demo> |
+</body> |
+</html> |