jQuery 1.4 Animation Techniques - Index of

jQuery 1.4 Animation Techniques - Index of jQuery 1.4 Animation Techniques - Index of

02.06.2013 Views

[ 273 ] Chapter 10 2. Next we can add the JavaScript that will draw to the . We'll draw a Union Jack flag. Function in the element at the bottom of the template file and add the following code in its place: var canvas = document.getElementById("c"), context = canvas.getContext("2d"); context.fillStyle = "#039"; context.fillRect(50, 50, 400, 200); context.beginPath(); context.strokeStyle = "#fff"; context.lineWidth = 50; context.moveTo(250, 50); context.lineTo(250, 250); context.moveTo(50, 150); context.lineTo(450, 150); context.moveTo(50, 50); context.lineTo(450, 250); context.moveTo(50, 250); context.lineTo(450, 50); context.stroke(); context.closePath(); context.strokeStyle = "#C00"; context.lineWidth = 30; context.beginPath(); context.moveTo(250, 50); context.lineTo(250, 250); context.moveTo(50, 150); context.lineTo(450, 150); context.stroke(); context.closePath(); context.lineWidth = 1; context.fillStyle = "#C00"; context.beginPath(); context.moveTo(50, 50); context.lineTo(195, 125); context.lineTo(165, 125); context.lineTo(50, 66); context.fill(); context.closePath();

Canvas Animations context.beginPath(); context.moveTo(450, 50); context.lineTo(305, 125); context.lineTo(275, 125); context.lineTo(422, 50); context.lineTo(450, 50); context.fill(); context.closePath(); context.beginPath(); context.moveTo(450, 250); context.lineTo(310, 175); context.lineTo(335, 175); context.lineTo(450, 235); context.lineTo(450, 250); context.fill(); context.closePath(); context.beginPath(); context.moveTo(50, 250); context.lineTo(200, 175); context.lineTo(225, 175); context.lineTo(80, 250); context.lineTo(50, 250); context.fill(); context.closePath(); 3. Save the file as canvas.html. 4. If we run the page now in any browser except IE, we should see something like the following: [ 274 ]

Canvas <strong>Animation</strong>s<br />

context.beginPath();<br />

context.moveTo(450, 50);<br />

context.lineTo(305, 125);<br />

context.lineTo(275, 125);<br />

context.lineTo(422, 50);<br />

context.lineTo(450, 50);<br />

context.fill();<br />

context.closePath();<br />

context.beginPath();<br />

context.moveTo(450, 250);<br />

context.lineTo(310, 175);<br />

context.lineTo(335, 175);<br />

context.lineTo(450, 235);<br />

context.lineTo(450, 250);<br />

context.fill();<br />

context.closePath();<br />

context.beginPath();<br />

context.moveTo(50, 250);<br />

context.lineTo(200, 175);<br />

context.lineTo(225, 175);<br />

context.lineTo(80, 250);<br />

context.lineTo(50, 250);<br />

context.fill();<br />

context.closePath();<br />

3. Save the file as canvas.html.<br />

4. If we run the page now in any browser except IE, we should see something like<br />

the following:<br />

[ 274 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!