476179

F-gradients

Dec 5th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>colour gradients</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <canvas id="myCanvas" width="700" height="300" style="boarder:1px solid black";>
  11. </canvas>
  12.  
  13. <script>
  14.  
  15. var canvas = document.getElementById("myCanvas");
  16. var dt =canvas.getContext("2d");
  17. //create linear gradient
  18. var lineGrd = dt.createLinearGradient(20,20,20,300);
  19. //add some colour stops
  20. lineGrd.addColorStop(0,"red");//start with red at top
  21. lineGrd.addColorStop(0.5,"blue");//place this at halfwaypoint
  22. lineGrd.addColorStop(1,"green");//finish with cyan
  23.  
  24.  
  25. //create a rectange and fill with linear gradient
  26. dt.fillStyle = lineGrd;
  27. dt.fillRect(20,20,200,260);
  28. dt.lineWidth = 3;
  29. dt.strokeRect(20,20,200,260);
  30.  
  31. //create a radial gradient
  32. var radGrd = dt.createRadialGradient(525,150,20,525,150,100);
  33. radGrd.addColorStop(0,"#f00");
  34. radGrd.addColorStop(0.5,"#00f");
  35. radGrd.addColorStop(1,"#0f0");
  36.  
  37. //create a circle and fill with rad grd
  38. dt.fillStyle = radGrd;
  39. dt.beginPath();
  40. dt.arc(525,150,100,0,2*Math.PI);
  41. dt.stroke();
  42. dt.fill();
  43.  
  44.  
  45. </script>
  46. </body>
  47.  
  48. </html>
Advertisement
Add Comment
Please, Sign In to add comment