Computer >> Máy Tính >  >> Lập trình >> HTML

Làm thế nào để vẽ một gradient tròn trong HTML5?


Phương thức này trả về một đối tượng CanvasGradient đại diện cho một gradient xuyên tâm vẽ dọc theo hình nón được cung cấp bởi các vòng tròn được đại diện bởi các đối số. Ba đối số đầu tiên xác định đường tròn có tọa độ (x1, y1) và bán kính r1 và đối số thứ hai là đường tròn có tọa độ (x2, y2) và bán kính r2.

createRadialGradient(x0, y0, r0, x1, y1, r1)

Đây là các giá trị tham số của phương thức createRadialGradient () -

S.Không
Thông số &Mô tả
1
x0 x-toạ độ- Điểm bắt đầu của gradient
2
y0 y- tọa độ - Điểm bắt đầu của gradient
3
r0 Bán kính của vòng tròn bắt đầu
4
x1 tọa độ x - Điểm kết thúc của gradient
5
y1 y- tọa độ - Điểm kết thúc của gradient
6 r1 Bán kính của vòng tròn kết thúc


Làm thế nào để vẽ một gradient tròn trong HTML5?

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách vẽ gradient xuyên tâm / tròn trong HTML5 -

<!DOCTYPE html>
<html>
   <head>
      <title>HTML5 Radial Gradient</title>
   </head>

   <body>
      <canvas id="newCanvas" width="450" height="250" style="border:1px solid
         #d3d3d3;"></canvas>
      <script>
         var c = document.getElementById("newCanvas");
         var ctxt = c.getContext("2d");
         var linegrd = ctxt.createRadialGradient(75, 50, 5, 90, 60, 100);
         linegrd.addColorStop(0, "#FFFFFF");
         linegrd.addColorStop(1, "#66CC00");
         ctxt.fillStyle = linegrd;
         ctxt.fillRect(20, 10, 200, 150);
      </script>
   </body>
</html>