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

Làm cách nào để vẽ lưới bằng HTML5 và canvas hoặc SVG?


Trong ví dụ dưới đây, trước tiên chúng ta đã xác định chiều rộng và chiều cao của lưới. Sau đó, chúng tôi đang xác định kích thước của canvas và vẽ dầm vào canvas.

//we are setting the grid width and height
var grid_w = 200;
var grid_h = 200;

//we are setting padding around grid
var gridp = 15;

//we are defining size of canvas by defining its width and height
var canvas_w = grid_w + (gridp*2) + 1;
var canvas_h = grid_h + (gridp*2) + 1;
var canvas = $('<canvas/>').attr({width: canvas_w, height: canvas_h}).appendTo('body');
var ctx = canvas.get(0).getContext("2d");

Đây là phương pháp của chúng tôi -

function drawBoard(){
   for (var a = 0; a <= grid_w; a += 50) {
      ctx.moveTo(0.5 + a + gridp, gridp);
      ctx.lineTo(0.5 + a+ gridp, grid_h + gridp);
   }