Toggle navigation
Sign Up
Log In
Explore
Works
Folders
Tools
Collections
Artists
Groups
Groups
Topics
Tasks
Tasks
Jobs
Teams
Jobs
Recommendation
More Effects...
JS
console.clear(); var clog = console.log; var BLUE, RED; var params = { value: 4, range: [ 2, 8 ] }; function setup() { createCanvas( windowWidth, windowHeight ); BLUE = color('#1E2630'); RED = color('#FB3550'); var controlKit = new ControlKit(); controlKit.addPanel() .addSlider( params, 'value', 'range', { dp: 0, step: 1, onChange: draw, onFinish: draw } ); noStroke(); } function draw() { background( BLUE ); fill( red(RED), green(RED), blue(RED), map( params.value, 2, 8, 60, 5 ) ); drawCircle( width/2, height/2, max(width/2,height/2) ); noLoop(); } function drawCircle( x, y, diam ){ ellipse( x, y, diam, diam ); if( diam > 10 ){ diam *= .5; var n = ~~params.value; for( var i = 0; i < n; i++ ){ drawCircle( x + cos( TWO_PI / n * i - PI / 2 ) * diam, y + sin( TWO_PI / n * i - PI / 2 ) * diam, diam ); } } } function windowResized() { resizeCanvas(windowWidth, windowHeight); }
CSS
body { margin: 0; padding: 0; overflow: hidden; }
HTML
JS Bin
Join Effecthub.com
Working with Global Gaming Artists and Developers!
Login
Sign Up
Or Login with Your Email Address:
Email
Password
Remember
Or Sign Up with Your Email Address:
Your Email
This field must contain a valid email
Set Password
Password should be at least 1 character
Stay informed via email