xxxxxxxxxx
62
let x = 20;
let speed = 0.001;
let ac = 0.0001;
let inhale = false;
let pause = false;
let exhale = false;
function setup() {
createCanvas(710, 400);
background(0);
noStroke();
ellipseMode(RADIUS);
frameRate(10)
}
function draw() {
background(0);
drawGradient(width/2, height / 2);
}
function drawGradient(f, y) {
let h = 0;
setTimeout(inhale=true, 1000);
if (inhale) {
speed = speed
ac++
let out = int(setTimeout(500));
if (out==500){
pause = true
}
} if (pause){
speed = speed*0
ac = ac*0
setTimeout(exhale, 500);
}
if (exhale) {
speed = -speed
ac = -(ac++)
setTimeout(inhale, 500);
}
for (let r = x; r > 0; --r) {
fill(255, 255, 255, h);
ellipse(f, y, r, r);
h = h +0.2
}
x = x + speed + ac
}