によって大きさができない私は(JavaScriptから)200pxの初期の幅と高さとP5キャンバスを有します。しかし、私はまた、JavaScriptを100%の幅に設定しています。 p5でキャンバスを作成してCSSの幅と高さのプロパティを設定する方法はありますか?P5キャンバスは、CSS
CSS:
canvas {
width: 100%;
}
のjavascript:
function setup() {
createCanvas(200, 200);
}
function draw() {
background(100);
}
参照my codepenこれを示しています。
これは素晴らしい作品が、私は、幅と高さの両方を定義した場合、それはまだ元のキャンバスの比率を維持しようとするように思えます。それを無効にする方法はありますか? –
'!important'を使用している限り、どんなパラメータでも定義できます。また、高さを設定することもできます: 'canvas {width:100%!important;高さ:100%!重要; } ' - アスペクト比を保持するようにします。パーセンテージベースの高さは親に対して相対的で、** defaults **は0pxになる(P5がオーバーライドするように)。私はこの言及に私の答えを更新する:) –