Convertir hexadecimal a RGB con Javascript

24/05/12

Un sencillo snippet javascript que recibe el valor en hexadecimal y devuelve los valores RGB:

<script>
function hexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}
function hexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}
function hexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}
function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}
</script>

<input type="button" name="btn" onclick='alert(
  "la componente roja del blanco es: "+hexToR("#FFFFFF")+"<br>"+
  "la componente verde del blanco es: "+hexToG("#FFFFFF")+"<br>"+
  "la componente azul del blanco es: "+hexToB("#FFFFFF")
);'>


Y un ejemplo en funcionamiento:


R: G: B:

Añadir nuevo comentario

CAPTCHA

Por favor responde esta pregunta para evitar spam

5 + 2 =

Contacta