tôi đã được về để tạo ra một html5 vải kích thước của 500px * 500px:Sự khác biệt giữa "100" và "100px" trong html
<canvas id="stone" width="500px" height="500px"></canvas>
và đột quỵ một dòng từ (70px, 70px) đến (140px , 140px) trên đó:
var canvas = document.getElementById("stone");
var context;
try {
context = canvas.getContext("2d");
} catch(e) {
$("support").html("HTML5 canvas is not supported by your browser.");
}
context.beginPath();
context.moveTo(70, 70);
context.lineTo(140, 140);
context.stroke();
nhưng tôi đã được đưa ra một hình vuông với dòng mà không được bắt đầu từ (70px, 70px) rõ ràng:
tôi nghĩ là có somethings sai với siz e của canvas tôi, vì vậy tôi loại bỏ các hậu tố "px" từ tài sản của vải chiều rộng và chiều cao và giữ những người khác không thay đổi:
<canvas id="stone" width="500" height="500"></canvas>
và tôi đã nhận một hình chữ nhật với một dòng vị trí đúng thời gian này:
sự khác biệt giữa "500" và "500px" là gì? làm thế nào tôi có thể làm cho vải này có kích thước phù hợp?
px là đơn vị của css, vì vậy tôi cho phép thuộc tính chiều cao 500px không được phép. – dmitry