Skip to content

Instantly share code, notes, and snippets.

@FlynnOConnell
Created December 17, 2022 22:15
Show Gist options
  • Save FlynnOConnell/9d19c4c99305e347ec4544feea0589c5 to your computer and use it in GitHub Desktop.
Save FlynnOConnell/9d19c4c99305e347ec4544feea0589c5 to your computer and use it in GitHub Desktop.
//Functions for picking slider color
(function(document){
var display_element = document.getElementById("display-box"),
r = document.querySelector('#r'),
g = document.querySelector('#g'),
b = document.querySelector('#b'),
r_out = document.querySelector('#r_out'),
g_out = document.querySelector('#g_out'),
b_out = document.querySelector('#b_out'),
hex_out = document.querySelector('#hex');
function setColor(){
var r_hex = parseInt(r.value, 10).toString(16),
g_hex = parseInt(g.value, 10).toString(16),
b_hex = parseInt(b.value, 10).toString(16),
hex = "#" + pad(r_hex) + pad(g_hex) + pad(b_hex);
display_element.style.backgroundColor = hex;
hex_out.value = hex;
}
function pad(n){
return (n.length<2) ? "0"+n : n;
}
r.addEventListener('change', function() {
setColor();
r_out.value = r.value;
}, false);
r.addEventListener('input', function() {
setColor();
r_out.value = r.value;
}, false);
g.addEventListener('change', function() {
setColor();
g_out.value = g.value;
}, false);
g.addEventListener('input', function() {
setColor();
g_out.value = g.value;
}, false);
b.addEventListener('change', function() {
setColor();
b_out.value = b.value;
}, false);
b.addEventListener('input', function() {
setColor();
b_out.value = b.value;
}, false);
})(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment