Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <div class="sliders">
              <span>Red</span>
              <input id="red" type="range" name="amount1" value="0" min="0" max="255" oninput="changeRedNumboxValue(this.value)">
              <input id="redNumber" type="number" name="amountInput1" value="0" min="0" max="255" oninput="changeRedSliderVal(this.value)">
            <div class="sliders">
              <span>Green</span>
              <input id="green" type="range" name="amount2" value="0" min="0" max="255" oninput="changeGreenNumboxValue(this.value)">
              <input id="greenNumber" type="number" name="amountInput2" value="0" min="0" max="255" oninput="changeGreenSliderVal(this.value)">
            </div>
            <div class="sliders">
              <span>Blue</span>
              <input id="blue" type="range" name="amount3" value="0" min="0" max="255" oninput="changeBlueNumboxValue(this.value)">
              <input id="blueNumber" type="number" name="amountInput3" value="0" min="0" max="255" oninput="changeBlueSliderVal(this.value)">
            </div>
            <span>Your Color:</span>
            <div id=color-chosen></div>
            <input type="submit" value="Add color" id="add-color">
</body>
</html>
 
  #color-chosen  {
          border: 1px solid black;
          width: 100px;
          height: 100px;
          margin: 0 auto;
        }
 
var $red = 0;
  function changeRedNumboxValue(value) {
     var $numBox = $('#redNumber');
     $red = value;
     $numBox.val($red);
     console.log($red);
   }
   function changeRedSliderVal(value) {
     var $slider = $('#red');
     $red = value;
     $slider.val($red);
     console.log($red);
   }
   var $green = 0;
   function changeGreenNumboxValue(value) {
      var $numBox = $('#greenNumber');
      $green = value;
      $numBox.val($green);
      console.log($green);
    }
    function changeGreenSliderVal(value) {
      var $slider = $('#green');
      $green = value;
      $slider.val($green);
      console.log($green);
    }
    var $blue = 0;
    function changeBlueNumboxValue(value) {
       var $numBox = $('#blueNumber');
       $blue = value;
       $numBox.val($blue);
       console.log($blue);
     }
     function changeBlueSliderVal(value) {
       var $slider = $('#blue');
       $blue = value;
       $slider.val($blue);
       console.log($blue);
     }
  //CONVERT RGB TO HEX
  function rgbToHex() {
    $hexRed = $red.toString(16);
    $hexGreen = $green.toString(16);
    $hexBlue = $blue.toString(16);
    console.log($hexRed);
    console.log($hexGreen);
    console.log($hexBlue);
    return '#' + $hexRed + $hexGreen + $hexBlue;
  }
  //UPDATE COLOR BASED ON HEX VALUES
  function updateColor() {
    $colorChosen = $('#color-chosen');
    $color = rgbToHex();
    $colorChosen.css('background-color', $color);
  }
  updateColor();
Output

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

Dismiss x
public
Bin info
anonymouspro
0viewers