Team:UIUC-Illinois/JStestpage

From 2012.igem.org

(Difference between revisions)
Line 7: Line 7:
         padding: 0px;
         padding: 0px;
       }
       }
-
       canvas {
+
       #myCanvas {
         border: 1px solid #9C9898;
         border: 1px solid #9C9898;
-
      }
 
-
      #tango {
 
-
        position: absolute;
 
-
        top: 10px;
 
-
        left: 10px;
 
-
        padding: 10px;
 
-
      }
 
-
      #container {
 
-
        background-image: url('http://www.html5canvastutorials.com/demos/assets/greenstars.jpg');
 
-
        display: inline-block;
 
-
        overflow: hidden;
 
-
        height: 365px;
 
-
        width: 580px;
 
       }
       }
     </style>
     </style>
-
    <script src="http://www.html5canvastutorials.com/libraries/kinetic-v3.9.7.js"></script>
 
     <script>
     <script>
-
      function addStar(layer, stage) {
 
-
      var trans = null;
 
-
        var scale = Math.random();
 
-
       
 
-
        var star = new Kinetic.Star({
 
-
          x: Math.random() * stage.getWidth(),
 
-
          y: Math.random() * stage.getHeight(),
 
-
          numPoints: 5,
 
-
          innerRadius: 50,
 
-
          outerRadius: 100,
 
-
          fill: '#1e4705',
 
-
          stroke: '#89b717',
 
-
          alpha: 0.9,
 
-
          strokeWidth: 10,
 
-
          draggable: true,
 
-
          scale: {
 
-
            x: scale,
 
-
            y: scale
 
-
          },
 
-
          rotationDeg: Math.random() * 180,
 
-
          shadow: {
 
-
            color: 'black',
 
-
            blur: 10,
 
-
            offset: [5, 5],
 
-
            alpha: 0.6
 
-
          },
 
-
          startScale: scale
 
-
        });
 
-
 
-
        star.on('dragstart', function() {
 
-
          if(trans) {
 
-
            trans.stop();
 
-
          }
 
-
         
 
-
          star.moveToTop();
 
-
 
-
          star.setAttrs({
 
-
            shadow: {
 
-
              offset: {
 
-
                x: 15,
 
-
                y: 15
 
-
              }
 
-
            },
 
-
            scale: {
 
-
              x: star.attrs.startScale * 1.2,
 
-
              y: star.attrs.startScale * 1.2
 
-
            }
 
-
          });
 
-
        });
 
-
 
-
        star.on('dragend', function() {
 
-
          trans = star.transitionTo({
 
-
            duration: 0.5,
 
-
            easing: 'elastic-ease-out',
 
-
            shadow: {
 
-
              offset: {
 
-
                x: 5,
 
-
                y: 5
 
-
              }
 
-
            },
 
-
            scale: {
 
-
              x: star.attrs.startScale,
 
-
              y: star.attrs.startScale
 
-
            }
 
-
          })
 
-
        });
 
-
 
-
        layer.add(star);
 
-
      }
 
-
 
       window.onload = function() {
       window.onload = function() {
-
         var stage = new Kinetic.Stage({
+
         var canvas = document.getElementById("myCanvas");
-
          container: 'container',
+
         var context = canvas.getContext("2d");
-
          width: 578,
+
         var imageObj = new Image();
-
          height: 363
+
-
        });
+
-
 
+
-
         var layer = new Kinetic.Layer();
+
-
 
+
-
         for(var n = 0; n < 10; n++) {
+
-
          addStar(layer, stage);
+
-
        }
+
-
         stage.add(layer);
+
         imageObj.onload = function() {
 +
          context.drawImage(imageObj, 69, 50);
 +
        };
 +
        imageObj.src = "http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg";
       };
       };
     </script>
     </script>
   </head>
   </head>
-
   <body onmousedown="return false;">
+
   <body>
-
     <div id="container"></div>
+
     <canvas id="myCanvas" width="578" height="400"></canvas>
   </body>
   </body>
</html>
</html>

Revision as of 15:33, 1 June 2012

<!DOCTYPE HTML>