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

Làm thế nào để vẽ một gradient tuyến tính trong HTML5?


Phương thức này trả về một đối tượng CanvasGradient đại diện cho một gradient tuyến tính vẽ dọc theo đường được cung cấp bởi các tọa độ được đại diện bởi các đối số. Bốn đối số đại diện cho điểm bắt đầu (x1, y1) và điểm cuối (x2, y2) của gradient.

createLinearGradient(x0, y0, x1, y1)

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

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
x1
tọa độ x - Điểm kết thúc của gradient
4
y1
y- tọa độ - Điểm kết thúc của gradient


Làm thế nào để vẽ một gradient tuyến tính trong HTML5?

Ví dụ

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách vẽ gradient tuyến tính trong HTML5 -

<!DOCTYPE html>
<html>
   <head>
      <title>HTML5 Linear 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.createLinearGradient(0, 0, 170, 0);
         linegrd.addColorStop(0.5, "#E44D26");
         linegrd.addColorStop(1, "#66CC00");
         ctxt.fillStyle = linegrd;
         ctxt.fillRect(50, 80, 300, 100);
      </script>
   </body>
</html>