Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<body>
  <button id="refresh">Click Me!</button>
  <div id="colors"></div>
</body>
 
html,body{
  height: 100vh;
  overflow: hidden;
  width: 100vw;
}
#refresh {
    font: 40px bold;
    font-family: sans-serif;
    width: 200px;
    height: 200px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgb();
}
.dot {
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px;
 }
 
function drawColors(){
  var htmlDot = "";
  var red;
  var green;
  var blue;
  var rgbColor;
  var wWindow = window.innerWidth; // browser width
  var hWindow = window.innerHeight;
  var dotSize = 60;
  var hdots = Math.floor(wWindow/dotSize); // how many dots fit horizontally
  var vdots = Math.floor(hWindow/dotSize); // how many dots fit vertically
  var numDots = hdots * vdots;
  
  function colourSelect() {
    return Math.floor(Math.random() * 256 );
  }
  while(numDots--){
      red = colourSelect();
      green = colourSelect();
      blue = colourSelect();
      rgbColor = "rgb(" + red + "," + green + "," + blue + ")";
      htmlDot += "<div class='dot' style=\"background-color:"+ rgbColor + " \"></div>";
  }
  
  $('#colors').html(htmlDot);
}
$('#refresh').click(drawColors)
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers