スライダーは最小値と最大値の間の値をスライドバーにより変化させることができる。
スライダーはは以下のように作成する。スライドバーの値はslider.value()で取得できる。
slider = createSlider(0, 100, 50);
slider.position(10, 10);
slider.size(200);
縦のスライダーは以下のように回転して作ることができるが、コンテナを回転しているので、psitionで指定する位置を調整する必要がある。
slider.style('rotate', '90deg');例題 5-4-1
横スライダーを赤成分、縦スライダーを青成分として、背景色を表示する。
コード
let sliderH, sliderV;
function setup() {
createCanvas(400, 400);
sliderH = createSlider(0, 255, 127);
sliderH.position(0, 400);
sliderH.size(400);
sliderV = createSlider(0, 255, 127);
sliderV.position(210, 190);
sliderV.size(400);
sliderV.style('rotate', '90deg');
}
function draw() {
let r = sliderH.value();
let b = sliderV.value();
background(r, 0, b);
}
練習問題5-4-1
横スライダーをx座標、縦スライダーをy座標として、イメージ(ヒーロー)が移動するように表示位置をスライダーで変えなさい。
ダウンロード用データ


練習問題5-4-2
背景をスライダーで移動しなさい。
練習問題5-4-3
スライダーで円の色を変える
スライダーを使って、円の色を変更できるようにします。3つのスライダーでRGB値を調整します。

練習問題5-4-4
スライダーでサイズと透明度を変更
スライダーを使って、円の大きさと透明度を変えられるようにします。
ヒント:透明度は、fill()関数の引数を調べ追加しなさい

練習問題5-4-5
スライダーでアニメーションの速度を調整
スライダーを使って、画面を動く円の速度を調整できるようにします。