Advertisement
476179

Untitled

Dec 7th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5.  
  6. <head>
  7. <meta charset="utf-8">
  8. <title>Intro to Functions 1</title>
  9. </head>
  10. <canvas id="myCanvas" width="640" height="480" style="border: 1px solid black";></canvas>
  11.  
  12. <body>
  13.  
  14. <script>
  15.  
  16. var canvas = document.getElementById("myCanvas");
  17. var drawingTools = canvas.getContext("2d");
  18.  
  19. // Draw sky.
  20. drawingTools.fillStyle = "lightBlue";
  21. drawingTools.fillRect(0, 0, 640, 300);
  22.  
  23. // Draw grass.
  24. drawingTools.fillStyle = "green";
  25. drawingTools.fillRect(0, 300, 640, 180);
  26.  
  27. // Function calls to draw flowers.
  28. flower(220, 270, "rgb(255, 0, 0)");
  29. flower(270, 270, "rgb(0, 255, 0)");
  30. flower(320, 270, "rgb(0, 0, 255)");
  31. flower(370, 270, "pink");
  32. flower(420, 270, "#ff3399");
  33.  
  34.  
  35. function flower(xPos, yPos, colour)
  36. {
  37. // Draw the stem.
  38. drawingTools.strokeStyle = "darkGreen";
  39. drawingTools.lineWidth = 3;
  40. drawingTools.beginPath();
  41. drawingTools.moveTo(xPos, yPos);
  42. drawingTools.lineTo(xPos, yPos+50);
  43. drawingTools.stroke();
  44.  
  45. // Draw petal in specified colour.
  46. drawingTools.fillStyle = colour;
  47. drawingTools.beginPath();
  48. drawingTools.arc(xPos, yPos, 15, 0, 2*Math.PI);
  49. drawingTools.fill();
  50.  
  51. // Draw yellow stamen.
  52. drawingTools.fillStyle = "#FFFF71";
  53. drawingTools.beginPath();
  54. drawingTools.arc(xPos, yPos, 10, 0, 2*Math.PI);
  55. drawingTools.fill();
  56. }
  57.  
  58.  
  59. </script>
  60.  
  61. </body>
  62. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement