unction calculate() {
var base = document.getElementById("base1").value;
var height = document.getElementById("altura").value;
var base1= document.getElementById("base1").value;
var height1 = document.getElementById("height1").value;
var area = base * height / 2;
document.getElementById("area").innerHTML = area;
}
var ctx = document.getElementById("canvas").getContext("2d");
var base = base1 * 100;
var height = height1* 100;
ctx.moveTo(0, 0);
ctx.lineTo(base, 0);
ctx.moveTo(base, 0);
ctx.lineTo(base / 2, height);
ctx.moveTo(base / 2, height);
ctx.lineTo(0, 0);
ctx.stroke();
<!DOCTYPE html>
<html>
<head>
<title>Triangle</title>
</head>
<body>
<!-- This is the HTML5 canvas. We need to specify the its width and height but feel free to change them -->
<canvas id="canvas" width=400 height=300></canvas>
<input id="base1" placeholder="Input base1 length">
<input id="height1" placeholder="Input height1 length">
<button type="button" id="submit" onclick="calculate()">Calculate</button>
<p>The area is <span id="area"></span></p>
</body>
</html>
У меня вопрос, я строю веб-сайт, и мне нужно представить площадь треугольника на основе уравнения Area = bh/2
Япытаясь использовать canvas для генерации формы, я много искал кусок кода, который мог бы использовать, но пока ничего.
Пока что я создал 3 переменные.
var base
var height
Я нарисовал треугольник отдельно от этих 2 переменных, используя canvas - однако на этой странице пользователь должен заполнить базу ивысота путем ввода чисел, которые он хотел бы рассчитать, и я не нашел способа сопоставить идеи вокруг этого.
Пожалуйста, помогите.