質問編集履歴
1
数字を入力できるようになりました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -127,3 +127,77 @@
|
|
127
127
|
<!--参照したページ 一番簡単なJavaScript -->---------> 引用テキスト
|
128
128
|
|
129
129
|
```
|
130
|
+
|
131
|
+
## 改善
|
132
|
+
|
133
|
+
inputのtypeをnumberにしました。
|
134
|
+
|
135
|
+
クリックすると線を引く処理をする disp,disp2を実行します
|
136
|
+
|
137
|
+
```<input id ="num1"type="number" name="x_a" value="0">
|
138
|
+
|
139
|
+
<input type="button" value="表示"
|
140
|
+
|
141
|
+
onclick="disp()">
|
142
|
+
|
143
|
+
<label for="num2">x_B</label>
|
144
|
+
|
145
|
+
<input id="num2"type="number" name="x_b" value="0">
|
146
|
+
|
147
|
+
<input type="button" value="表示"
|
148
|
+
|
149
|
+
onclick="disp2()">
|
150
|
+
|
151
|
+
```
|
152
|
+
|
153
|
+
線を引くところを処理
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
```
|
158
|
+
|
159
|
+
function disp(){
|
160
|
+
|
161
|
+
var start = eval(document.nibun01.x_a.value);
|
162
|
+
|
163
|
+
var start1 = (start*20) +width2;
|
164
|
+
|
165
|
+
//読み込んだ値が違う時を移動する
|
166
|
+
|
167
|
+
var start1 = (start*20) +width2;
|
168
|
+
|
169
|
+
ctx.strokeStyle = "red";
|
170
|
+
|
171
|
+
console.log(start1);
|
172
|
+
|
173
|
+
ctx.beginPath();//初期化
|
174
|
+
|
175
|
+
ctx.moveTo(start1,height2-100);
|
176
|
+
|
177
|
+
ctx.lineTo(start1,height2+100);
|
178
|
+
|
179
|
+
ctx.stroke();
|
180
|
+
|
181
|
+
}
|
182
|
+
|
183
|
+
function disp2(){
|
184
|
+
|
185
|
+
var start10 = eval(document.nibun01.x_b.value);
|
186
|
+
|
187
|
+
start11 = (start10*20)+width2;
|
188
|
+
|
189
|
+
console.log(start11);
|
190
|
+
|
191
|
+
ctx.strokeStyle="blue"; //色の指定
|
192
|
+
|
193
|
+
ctx.beginPath();//初期化
|
194
|
+
|
195
|
+
ctx.moveTo(start11,height2-100);
|
196
|
+
|
197
|
+
ctx.lineTo(start11,height2+100);
|
198
|
+
|
199
|
+
ctx.stroke();
|
200
|
+
|
201
|
+
}
|
202
|
+
|
203
|
+
```
|