📜  p5.js | createCheckbox()函数

📅  最后修改于: 2022-05-13 01:56:45.455000             🧑  作者: Mango

p5.js | createCheckbox()函数

p5.js 中的createCheckbox()函数用于在 DOM(文档对象模型)中创建复选框元素。此函数包括 p5.dom 库。在 head 部分添加以下语法。

html


javascript
// Create a variable for checkbox object
var checkbox;
 
// Create a function to change the background-color
function change_bg() {
    // Set dark color if box is checked
    if (this.checked()) {
        background("darkgreen");
    }
    // Set light color if box is unchecked
    else {
        background("lightgreen");
    }
}
 
function setup() {
    // Create a canvas
    createCanvas(400, 400);
    // Set the background-color
    background("lightgreen");
    // Create a checkbox object
    // Initially unchecked
    checkbox = createCheckbox('Dark Background', false);
    // Position the checkbox object
    checkbox.position(160, 200);
    // Call the change_bg() function when the box
    // is checked or unchecked
    checkbox.changed(change_bg);
}


句法:

createCheckbox(label, value)

参数:

  • label:此参数保存复选框旁边显示的标签。
  • value:此参数保存复选框的状态(真/假)。

示例:此示例使用复选框将背景颜色从浅色更改为深色,反之亦然。

javascript

// Create a variable for checkbox object
var checkbox;
 
// Create a function to change the background-color
function change_bg() {
    // Set dark color if box is checked
    if (this.checked()) {
        background("darkgreen");
    }
    // Set light color if box is unchecked
    else {
        background("lightgreen");
    }
}
 
function setup() {
    // Create a canvas
    createCanvas(400, 400);
    // Set the background-color
    background("lightgreen");
    // Create a checkbox object
    // Initially unchecked
    checkbox = createCheckbox('Dark Background', false);
    // Position the checkbox object
    checkbox.position(160, 200);
    // Call the change_bg() function when the box
    // is checked or unchecked
    checkbox.changed(change_bg);
}

输出:
在选中此框之前:

勾选后:

参考: https://p5js.org/reference/#/p5/createCheckbox