[JavaScript] Html5 canvas绘制径向渐变图形 →→→→→进入此内容的聊天室

来自 , 2021-02-08, 写在 JavaScript, 查看 201 次.
URL http://www.code666.cn/view/c154d855
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5.         <title>HTML5绘制径向渐变图形</title>
  6.         <script type="text/javascript">
  7.         window.onload = function()
  8.         {
  9.                         var canvas = document.getElementById("canvas");
  10.                         var context = canvas.getContext("2d");
  11.                         var g1 = context.createRadialGradient(400, 0, 0, 400, 0, 400);
  12.                         g1.addColorStop(0.1, "rgb(255, 255, 0)");
  13.                         g1.addColorStop(0.3, "rgb(255, 0, 255)");
  14.                         g1.addColorStop(1, "rgb(0, 255, 255)");
  15.                         context.fillStyle = g1;
  16.                         context.fillRect(0, 0, 400, 350);
  17.                         var g2 = context.createRadialGradient(250, 250, 0, 250, 250, 300);
  18.                         g2.addColorStop(0.1, "rgba(255, 0, 0, 0.5)");
  19.                         g2.addColorStop(0.7, "rgba(255, 255, 0, 0.5)");
  20.                         g2.addColorStop(1, "rgba(0, 0, 255, 0.5)");
  21.                         for(var i = 0; i < 10; i++)
  22.                         {
  23.                                 context.beginPath();
  24.                                 context.fillStyle = g2;
  25.                                 context.arc(i * 25, i * 25, i * 10, 0, Math.PI * 2, true);
  26.                                 context.closePath();
  27.                                 context.fill();
  28.                         }
  29.                 }
  30.         </script>
  31.     </head>
  32.  
  33.     <body>
  34.             <canvas id="canvas" width="600" height="400"></canvas>
  35.     </body>
  36. </html>
  37. //javascript/5606

回复 "Html5 canvas绘制径向渐变图形"

这儿你可以回复上面这条便签

captcha