Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5使用画布_Javascript_Html_Canvas - Fatal编程技术网

Javascript HTML5使用画布

Javascript HTML5使用画布,javascript,html,canvas,Javascript,Html,Canvas,函数计算(){ var base=document.getElementById(“base1”).value; var height=document.getElementById(“altura”).value; var base1=document.getElementById(“base1”).value; var height1=document.getElementById(“height1”).value; 可变面积=基础*高度/2; document.getElementById

函数计算(){
var base=document.getElementById(“base1”).value;
var height=document.getElementById(“altura”).value;
var base1=document.getElementById(“base1”).value;
var height1=document.getElementById(“height1”).value;
可变面积=基础*高度/2;
document.getElementById(“area”).innerHTML=area;
}
var ctx=document.getElementById(“画布”).getContext(“2d”);
var base=base1*100;
变量高度=高度1*100;
ctx.moveTo(0,0);
ctx.lineTo(基准,0);
ctx.moveTo(基数,0);
ctx.lineTo(底座/2,高度);
ctx.移动到(底部/2,高度);
ctx.lineTo(0,0);
ctx.stroke()

三角
算计
这个地区是


要使用HTML5画布,首先需要在HTML代码中创建一个画布元素,然后使用document.getElementById()在JS代码中获取它

然后,您需要使用
canvas.getContext(“2d”)
获取对2d上下文的引用,以便您可以使用它在画布上绘制。然后使用以下函数定义三角形路径:
ctx.moveTo()
ctx.lineTo()

我建议你在这里读一下: 或在此:

无论如何,以下代码可能适合您的需要:

var ctx=document.getElementById(“画布”).getContext(“2d”);//获取我们将用于绘图的二维上下文
var基数=100;//你的基本长度
变量高度=100;//你的身高和身高
//提示:我建议将它们乘以一些变量,使它们看起来更大
ctx.moveTo(0,0);//此方法将一个假想的“笔”移动到位置0,0
ctx.lineTo(基数,0);//这个方法将假想的“笔”移动到位置基准0,同时在这些点之间创建一条线。
ctx.moveTo(基数,0);//我们从基地的尽头开始下一行
ctx.lineTo(底部/2,高度);//我们在底边的中点完成,但在底边下有高度像素,这就是为什么三角形是等腰三角形(它的两条边相等)
ctx.移动到(底部/2,高度);//最后一行是前一行的开始和结束
ctx.lineTo(0,0);//以第一个的乞讨结束
//基本上,我们定义了一条从(0,0)到(底部,0)到(底部/2,高度)再到(0,0)的路径,这将闭合三角形
ctx.stroke();//此方法为路径着色,使三角形不会显示为白色

三角

您尝试过什么?显示您的并告诉我们您似乎无法理解的内容。您知道如何将变量base和height转换为用户将输入的输入数字吗?@JohansselPeguero您应该使用document.getElementId()。工作示例:如您所见,我创建了两个不同的变量base1和height1,我试图将var base、var height乘以前两个变量的输入捕获,但没有得到任何结果。