範囲が最大に設定されているときに正方形のキャンバス全体を青い四角で覆うスライダープログラムを作成しようとしています。HTML "Range"入力の問題
私のスライダーを動かし、それは代わりに、正方形の矩形を生成します。私も持ってる2つの問題があります。
私のスライダの四角形の最大値は、キャンバスの半分以下です。
私のプロジェクトはCodepenで行い、スライダのコードは以下のとおりです。完全な詳細が必要な場合は、私のペンへのリンクがあります:https://codepen.io/drummerlover33/pen/EXdobV。
function doSquare() {
var slider = document.getElementById("colorSlider");
var sliderValue = slider.value;
var canvas = document.getElementById("mainCanvas");
var canvasContext = canvas.getContext("2d");
canvasContext.clearRect(0,0,canvas.width,canvas.height);
canvasContext.fillStyle = "blue";
canvasContext.fillRect(0,0,sliderValue,sliderValue);
}
あなたは初心者を助けることができますように!
ありがとうございます!
ありがとう!高さと幅の設定がHTMLとCSSでどのように異なるかを理解するのは難しいです。私がこれを理解するのを助けるために読むことができるリソースがあるかどうか知っていますか? – user7467548
キャンバスには2つの2つの「サイズ」があります。外側のサイズ - html要素自体のサイズと内側のサイズ - 描画領域のピクセル単位の解像度です。属性は両方を定義し、スタイル(css)は外側のみを定義します。 –