私はJavascriptとCanvasを初めて使用しています。私が使用したリソースがたくさんあり、今は混乱しています。私はCanvasを使ってドレスのカスタマイズをしています。 これは私のHTMLです:ラジオボタンを使用してキャンバスを表示/非表示
//these are my button samples
<input type="radio" id="shape1" name="round" onchange="display()" />
<input type="radio" id="shape2" name="box" onchange="display()" />
// this is where I'll display the canvas
<canvas id="displaycanvas" height="450px" width="820px" style="position:absolute;"> </canvas>
だから私のJavascriptのために、私は、この持っている:彼らはすべて正常に動作している
function display() {
if (document.getElementById('shape1').checked) {
var canvasC = document.getElementById('displaycanvas'),
context = canvasC.getContext('2d');
context.beginPath();
context.arc(95,50,40,0,2*Math.PI);
context.stroke(); }
if (document.getElementById('shape2').checked) {
var canvasR = document.getElementById('displaycanvas'),
context = canvasR.getContext('2d');
context.beginPath();
context.rect(50, 27, 350, 400); }
}
を、私はこれらのボタンのいずれかを選択した場合、それは、図形を表示します。私の関心事は、の1つの形状を一度に表示する方法です。
トグルが正しいのかどうか分かりません。どうすればいいのか教えてください。あらかじめ大変ありがとうございます。
申し訳ありませんが、私は彼らに同じ作りましたName = "shape"、それは価値があると思われていたので、彼らは異なっています。 – Poofbrayy