html - 将 p5 元素添加到 html div
问题描述
我如何将 p5 元素添加到 html div?例如,我有一个绘制正弦波的函数,如下所示:
let theta = 0.0; // Start angle at 0
let amplitude = this.circlesArray[i].radius / 2; // Height of wave
let period = this.circlesArray[i].rotationSpeed * 500; // How many pixels before the wave repeats
let dx = (TWO_PI / period) * this.xspacing;
theta += 0.02;
// For every x value, calculate a y value with sine function
let x = theta;
for (let i = 0; i < this.yvalues.length; i++) {
this.yvalues[i] = sin(x) * amplitude;
x += dx;
}
stroke(255);
beginShape();
for (let x = 0; x < this.yvalues.length; x++) {
curveVertex(x * this.xspacing / 10, height / 2 + this.yvalues[x])
}
endShape();
}
beginShape();
这使用 p5 、curveVertex();
和函数绘制正弦波endShape();
,它们共同构成一条表示正弦波的连续线。问题是,我想把这些正弦波放在一个 html div 中,这样它们就可以用 flex-box 而不是绝对位置动态间隔。有谁知道我应该怎么做?
解决方案
推荐阅读
- django - 在 Django 中从 sqllite 迁移到 postgresql 时面临问题
- android - 在片段中隐藏工具栏会导致闪烁
- python - 如何使用 pathlib.Path 对象模拟文件大小?
- c++ - 在 C++ 中使用 sort 从第二个字符到最后一个字符对字符串进行排序
- python - 按列 pandas 分组的水平条形图
- c - 是否有 C 编译器标志来检查函数修改的输入参数?
- docker - Docker 无法从现有存储库连接和拉取图像
- android - 在 Robolectric/Espresso 测试中避免睡觉
- java - 无法在java中读取资源
- javascript - 我想在 JavaScript 的克隆方法中更改标签值