首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一页面中的多个p5.js画布

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

Stack Overflow用户
提问于 2020-12-05 20:12:18
回答 1查看 468关注 0票数 2

虽然我有一些处理经验,但我对p5.js还是个新手。对于一个学术作品,我想创建一个具有多种互动体验的网站。我希望这个网站是一个单一的页面,没有链接,什么都没有,只是一个单一的卷轴。

为此,我希望沿着长卷轴有多个画布。我还希望当用户在滚动的正确位置时,这些交互式体验才会开始。我可以为我的问题想出多种解决方案,但我不确定如何实现它们,也不确定哪一个是最好的。

用一个页面就可以做到这一点吗?是否可以将画布放到div中,然后使用css按顺序显示它?

我想到的另一个解决方案是创建多个页面,但这只是一个使用某种动画来模拟滚动的页面,这个方法可以保证用户总是全屏查看画布,但我不确定他是否能用普通的滚动条来控制它。

有什么简单的解决方案吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-06 05:06:05

听起来像是你在找instance mode

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

您还可以使用parent()函数将画布放在特定的div中。无耻的自我推销:here是一个教程,其中包括在特定的div中放置画布。

在你担心卷轴之前,我会先把这些部分弄好。但是一旦你准备好了,我会考虑在JavaScript中设置一个滚动监听器,并在特定的值触发你的实例模式草图。

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65156775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档