为了账号安全,请及时绑定邮箱和手机立即绑定

使用p5.js连接HTML输入页面

使用p5.js连接HTML输入页面

冉冉说 2021-03-30 17:11:36
我想从输入标签中获取数据并在方程式中使用它们。我尝试了很多解决方案,但没有任何效果。我希望它在单击一个按钮后开始设置,并在按下另一个按钮后开始动画。按下按钮1从html加载数据使用这些数据设置画布draw()永远执行。我没有找到太多文档。这是我的html:<label class="col-lg-2" for="n4" id="m2">mass sq 2</label><input class=" col-lg-2" name="n4" type="number" id="m2" label="mass sq 2" /><label class="col-lg-2" for="n5" id="r">Ratio</label><input class="ana col-lg-2" name="n5" type="number" id="r" label="Ratio" /><button class="col-lg-2 btn btn-danger" style="margin-left: 10%;                         height:30px;"> <h3> change </h3> </button>这是p5.js代码:button1 = CreateButton('submit1');button2 = CreateButton('submit2');let digits = document.getElementById('m2').Value;const timeSteps = 10 ** (digits - 1);let m1 = document.getElementById('m1').Value;function preload() {  blockImg = loadImage('block.png');  clack = loadSound('clack.wav');}function setup() {  button2.mousePressed(start);}function draw() {  button2.mousePressed(finish);}function start() {  createCanvas(windowWidth, 200);  block1 = new Block(100, 20, m1, 0, 0);  const m2 = pow(100, digits - 1);  block2 = new Block(300, 100, m2, -1 / timeSteps, 20);  countDiv = createDiv(count);  countDiv.style('font-size', '72pt');}
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

您在问几个不同的问题:

用户按下按钮时如何运行代码?

有几种方法可以执行此操作,但是听起来您正在寻找onclick属性。您可以通过Google“ JavaScript onclick”获得大量资源。

如何从JavaScript代码运行P5.js草图?

为此,您可能希望使用实例模式来更精确地控制草图的创建时间。请参阅此页面以获取更多信息。

我能给你的最好的建议是从小做起。从一个简单的页面开始,该页面显示一个按钮,单击该按钮可以在控制台上打印一些内容。然后使用实例模式添加一个简单的P5.js草图。一步一步地工作,而不是一次全部尝试。


查看完整回答
反对 回复 2021-04-08
  • 2 回答
  • 0 关注
  • 504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号