📅  最后修改于: 2023-12-03 14:45:00.386000             🧑  作者: Mango
在p5.js中,createButton()函数用于创建一个按钮。
createButton(label, [value])
label
:按钮上的文本标签,必填项。value
(可选):按钮所代表的值。该函数将返回一个 p5.Element
对象,该对象可以用于在DOM中插入和操作该按钮。
以下示例将创建一个按钮,当按钮被单击时,将切换文本颜色:
let button;
function setup() {
createCanvas(400, 400);
button = createButton("切换颜色");
button.mousePressed(changeColor);
}
function changeColor() {
if (button.style("color") == "rgb(0, 0, 0)") {
button.style("color", "rgb(255, 0, 0)");
} else {
button.style("color", "rgb(0, 0, 0)");
}
}
在创建按钮后,您可以使用DOM元素方法向其添加事件监听器或更改其样式。以下是一些常见的DOM元素方法:
在按钮上添加按下鼠标按钮时执行的回调函数。callback
是一个函数,该函数将在按钮上单击时执行。
button.mousePressed(myFunction);
function myFunction() {
console.log("The button was clicked!");
}
更改按钮的CSS样式。property
是要更改的CSS属性的名称,value
是CSS属性的新值。
button.style("background-color", "green");
更改按钮的HTML属性。name
是要更改的属性的名称,value
是属性的新值。
button.attribute("disabled", true);
createButton()函数用于在p5.js中创建一个按钮,并返回一个 p5.Element
对象,可用于在DOM中插入和操作该按钮。使用DOM元素方法可以向该按钮添加事件监听器或更改其样式和HTML属性。