Advertisement
476179

Car

Dec 12th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="utf-8">
  6. <title>Intro to animation</title>
  7. </head>
  8. <canvas id="canvas1" width="640" height="480" style="border: 1px solid black;position:absolute; left:0; top 0; z-index: 0,"></canvas>
  9. <canvas id="canvas2" width="640" height="480" style="border: 1px solid black;position:absolute; left: 0; top 0; z-index: 1;"></canvas>
  10.  
  11. <body>
  12.  
  13. <script>
  14.  
  15. var layer1 = document.getElementById("canvas1");
  16. var dt1 = layer1.getContext("2d");
  17. var layer2 = document.getElementById("canvas2");
  18. var dt2 = layer2.getContext("2d");
  19.  
  20.  
  21.  
  22. dt1.fillStyle = "LightGray";
  23. dt1.fillRect(0, 0, layer1.width, layer1.height);
  24.  
  25. var rectXPos = 0;
  26. var speed = 5;
  27.  
  28. setInterval(draw, 30);
  29.  
  30.  
  31. function draw()
  32. {
  33. myRectangle();
  34.  
  35. }
  36.  
  37. function myRectangle()
  38. {
  39. dt2.clearRect(0, 0, layer2.width, layer2.height);
  40. dt2.fillStyle = "black";
  41. dt2.strokeStyle = "black";
  42. dt2.fillRect(rectXPos,120, 50, 50);
  43. dt2.strokeRect(rectXPos, 121, 50, 50);
  44.  
  45. dt2.fillstyle = "black";
  46. dt2.fillRect(rectXPos-12, 99, 20, 20);
  47.  
  48. dt2.fillstyle = "black";
  49. dt2.fillRect(rectXPos-12, 171, 20, 20);
  50.  
  51. dt2.fillstyle = "black";
  52. dt2.fillRect(rectXPos+42,171, 20, 20);
  53.  
  54. dt2.fillstyle = "black";
  55. dt2.fillRect(rectXPos+42,99, 20, 20);
  56.  
  57.  
  58.  
  59.  
  60. rectXPos = rectXPos + speed;
  61.  
  62.  
  63. if (rectXPos <0 || rectXPos >590)
  64. {
  65. speed = speed * -1;
  66. }
  67.  
  68. }
  69. </script>
  70.  
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement