如何使用 p5.js 将文件输入放在 DOM 中的任何位置
How to put a file input anywhere in the DOM with p5.js
我正在使用 P5.js 库中的 createFileInput()
。 更多信息 here。
function setup() {
noCanvas();
var fileInput = createFileInput(addedFile);
}
当我在 setup
函数中使用它时,它只是将元素添加到 HTML 页面的末尾。我无法弄清楚如何将输入放置在我页面中的任何位置,例如某些 span
标记之间。
我试过 .html()
、.value()
,甚至试过将它直接内嵌在 HTML 文件中,但我无法让它出现在我想要的位置。通常它会消失或者我收到错误消息。
我试过使用 this tutorial 并查看 js 来弄清楚他是如何将它放在页面中间的,但我什至找不到!
如有任何帮助,我们将不胜感激!
您的第一站应该是 the reference。
具体来说,parent()
函数看起来像您想要的那样:它采用您在 P5.js 代码中创建的元素(在您的例子中,您的 fileInput
变量)和将其移动到 HTML 网页中的父元素中。
因此您的第一步是创建一个 html 网页,在页面中间包含一个元素(可能是 <div>
)。然后,您将编写 P5.js 代码来调用 parent()
函数并传入该 <div>
元素的 ID。
我正在使用 P5.js 库中的 createFileInput()
。 更多信息 here。
function setup() {
noCanvas();
var fileInput = createFileInput(addedFile);
}
当我在 setup
函数中使用它时,它只是将元素添加到 HTML 页面的末尾。我无法弄清楚如何将输入放置在我页面中的任何位置,例如某些 span
标记之间。
我试过 .html()
、.value()
,甚至试过将它直接内嵌在 HTML 文件中,但我无法让它出现在我想要的位置。通常它会消失或者我收到错误消息。
我试过使用 this tutorial 并查看 js 来弄清楚他是如何将它放在页面中间的,但我什至找不到!
如有任何帮助,我们将不胜感激!
您的第一站应该是 the reference。
具体来说,parent()
函数看起来像您想要的那样:它采用您在 P5.js 代码中创建的元素(在您的例子中,您的 fileInput
变量)和将其移动到 HTML 网页中的父元素中。
因此您的第一步是创建一个 html 网页,在页面中间包含一个元素(可能是 <div>
)。然后,您将编写 P5.js 代码来调用 parent()
函数并传入该 <div>
元素的 ID。