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

同一页面中的多个 p5.js 画布

同一页面中的多个 p5.js 画布

吃鸡游戏 2023-10-14 18:44:48
虽然我有一些处理经验,但我对 p5.js 很陌生。对于学术工作,我想创建一个具有多种交互体验的网站。我希望这个网站是一个单页,没有链接,什么也没有,只有一个卷轴。为此,我希望沿着长卷轴有多个画布。我还希望这些交互体验在用户处于滚动的正确位置时才开始。我可以为我的问题想出多种解决方案,但我不知道如何实施它们,也不知道什么是最好的。是否可以用一页来做到这一点?是否可以将canvas放入div中,然后用css按顺序显示?我想到的另一种解决方案是创建多个页面,但模拟这只是一个使用某种动画来模拟滚动的页面,这个解决方案将保证用户始终以全屏方式查看画布,但我不确定他是否可以用普通的滚动条来控制它。有什么简单的解决办法吗?提前致谢。
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

听起来您正在寻找实例模式。

实例模式可让您准确地执行您所描述的操作:您可以创建多个草图并将它们全部添加到页面中。

您还可以使用该parent()函数将画布放入特定的 div 中。

在你担心卷轴之前,我会先让这些部件正常工作。但是一旦你准备好了,我会考虑在 JavaScript 中设置一个滚动监听器,并在某些值触发你的实例模式草图。

祝你好运!


查看完整回答
反对 回复 2023-10-14
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信