def setup
@slider = createSlider(0, 255, 100)
@slider.position(10, 10)
@slider.style('width', '80px')
end
def draw
val = @slider.value
background(val)
end
def setup
colorMode(HSB)
@slider = createSlider(0, 360, 60, 40)
@slider.position(10, 10)
@slider.style('width', '80px')
end
def draw
val = @slider.value
background(val, 100, 100, 1)
end
def setup
background(220)
# 水平スライダー
slider_h = createSlider(0, 100, 50)
slider_h.position(10, 80)
slider_h.style('width', '80px')
# 垂直スライダー
slider_v = createSlider(0, 100, 50)
slider_v.position(0, 80)
slider_v.style('width', '80px')
slider_v.style('transform-origin', 'top left') # 左上を回転の基点に設定
slider_v.style('transform',
'rotate(-90deg) translate(-5px, 0px)') # 垂直に回転+縦位置調整
end
スライダーを生成します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| min | スライダーの下限値 | |||
| max | スライダーの上限値 | |||
| value | スライダーの初期値 | ○ | (未詳) | |
| step | スライダーの移動量 | ○ | 1 |
elm : p5elementオブジェクト
(<input type="range"></input>タグの HTML要素)
・スライダーに関するおもなメソッドなど
| メソッド | 内容 | 備考 |
|---|---|---|
| input do ... end | スライダーの状態が変わったときに実行される処理ブロックを記述 | |
| value | スライダーの value属性を取得 | |
| value(v) | スライダーの value属性に値vを設定 |