createInput

(別名: create_input)

def setup
  createCanvas(100, 100)
  background('gray')
  textSize(20)
  inp = createInput
  inp.position(0, 0)
  inp.size(100 - 8)
  inp.input do          # 入力のつど
    background('gray')
    fill('white')
    text(inp.value, 10, 60)
  end
  inp.changed do        # 入力確定(値変更)
    background('gray')
    fill('yellow')
    text(inp.value, 10, 60)
  end
end
def setup
  createCanvas(100, 100)
  background('gray')
  textSize(14)
  inp = createInput('Zzz+', 'password')   # パスワード(伏字)
  inp.position(0, 0)
  inp.size(100 - 8)
  inp.changed do
    background('gray')
    fill('yellow')
    text(inp.value, 10, 60)
  end
end
def setup
  createCanvas(100, 100)
  background('gray')
  textSize(14)
  inp = createInput('', 'date')   # 日付
  inp.position(0, 0)
  inp.size(100 - 8)
  inp.changed do
    background('gray')
    fill('yellow')
    text(inp.value, 10, 60)
  end
end

p5.jsリファレンス(参考情報)

[p5.js] createInput

概要

入力ボックスを生成します。

書式

elm = createInput([value] [, type])

引数

引数名内容備考オプションデフォルト値
value初期入力値""
typeタイプ"text"
"password"
"number"
"search"
"date" など
詳細は inputの型 を参照
"text"

戻値

elm : p5elementオブジェクト
   (<input></input>タグの HTML要素)

備考

・入力ボックスのおもなメソッドなど

メソッド内容備考
changed do ... end入力ボックスの状態が変わったときに実行される処理ブロックを記述
input do ... end入力ボックスで Enterキーが押されたときに実行される処理ブロックを記述
value入力ボックスの value属性を取得
value(v)入力ボックスの value属性に値vを設定

関連

HTMLElement 対応表
inputの型