0
我试图在画布上绘制随机大小的矩形。这是我拥有的代码,但是当我运行它时不会显示任何内容。JavaScript帆布上随机大小的矩形
我试图在画布上绘制随机大小的矩形。这是我拥有的代码,但是当我运行它时不会显示任何内容。JavaScript帆布上随机大小的矩形
我认为您的画布大小已关闭,矩形从屏幕上脱落。
window.addEventListener('load', drawLine);
function drawLine() {
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.lineWidth = "100";
context.strokeStyle = 'black';
context.rect(10, 10, Math.floor((Math.random() * 100)), Math.floor(Math.random() * 100));
context.stroke();
}
canvas {
height: 400px;
width: 400px;
border: thin solid black;
}
<canvas id="myCanvas"></canvas>
我认为这个问题也许是你的矩形的起源是910,400。因此您的矩形可按图纸,但是就在画布上的可视范围。
看起来您的问题中存在拼写错误。 – RRK
工作正常[这里](https://jsfiddle.net/95vajs9g/)。你的帆布宽/高到足以展示它吗?它是否有id myCanvas? –
我修复了它,谢谢。如果我想抽出一个以上的话,我会怎么做呢? –