fractalkitty looking for math? fractalkitty.com

100 days of code

pixelArt

#color#text#interactive#animation#accumulates#dom#tool

makeButtonsliderChange1sliderChange2sliderChange3colorSet

let r=100,g=100,b=100;
function setup() {
  createCanvas(400, 400);
  strokeWeight(0.2);
  textSize(16);
  makeButton();
  noStroke();
  background(10,100,200)
}

function draw() {
  fill(r,g,b);
  if (mouseIsPressed){
    rect(mouseX-mouseX%10,mouseY-mouseY%10,10,10)
  } 
}

function makeButton(){
  rSlider = createSlider(0, 255, r, 1);
  rSlider.position(20, 420);
  rSlider.size(400,20);
  gSlider = createSlider(0, 255, g, 1);
  gSlider.position(20, 470);
  gSlider.size(400,20);
  bSlider = createSlider(0, 255, b, 1);
  bSlider.position(20, 520);
  bSlider.size(400,20);
  valueDisp1 = createP();
  valueDisp1.position(20, 390);
  valueDisp1.html("Red =  " + r);
  valueDisp2 = createP();
  valueDisp2.position(20, 440);
  valueDisp2.html("Green = " + g) ; 
  valueDisp3 = createP();
  valueDisp3.position(20, 490);
  valueDisp3.html("Blue =" + b) ; 
  rSlider.input(sliderChange1);
  gSlider.input(sliderChange2);
  bSlider.input(sliderChange3);
  colorSet();
  
}
function sliderChange1(){
    r = rSlider.value();
    valueDisp1.html("Red =  " + r)
    
    colorSet()
  } 
function sliderChange2(){
    g = gSlider.value();
    valueDisp2.html("Green = " + g)
  colorSet()
  }
function sliderChange3(){
    b = bSlider.value();
 
    valueDisp3.html("Blue =" + b)
   colorSet()
  }

function colorSet(){
  c = color(r,g,b)
  
document.body.style.backgroundColor = c;
}