ero per creare un html5 tela delle dimensioni di 500px * 500px:La differenza tra "100" e "100px" in html
<canvas id="stone" width="500px" height="500px"></canvas>
e ictus una linea da (70px, 70px) a (140px , 140px) su di esso:
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();
ma mi è stato dato un quadrato con la linea che non è stato iniziare a (70px, 70px), ovviamente:
ho pensato che ci fosse quarantina sbagliato con il siz e della mia tela, così ho rimosso il suffisso "px" dalla larghezza e l'altezza di proprietà di tela e mantenuti invariati gli altri:
<canvas id="stone" width="500" height="500"></canvas>
e ho ottenuto un rettangolo con una linea posizionata proprio in questo momento:
qual è la differenza tra "500" e "500px"? come posso rendere questa tela della giusta misura?
px è un'unità di css, quindi suppongo che l'attributo 500px in height non sia consentito. – dmitry