Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2003, 01:29
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Hola otra vez:

La verdad es que dudaba entre ponerlo en javascript y ponerlo aquí, ya que los descriptores de colores (o como de diga) creo que son html, y la forma de transformarlos es javascript...
De todos modos si el foro no es el adecuado, no creo que les importe a nuestros amigos moderadores (¡Hola! )

Amigo KarlanKas:

Cita:
O me he confundido al responder o no sé por qué preguntas esto en HTML... supongo que será lo primero...
Sin dudas es lo primero...

De paso de diré que lo tienes algo más difícil que lo que yo hago...

Paso de un valor hexadecimal a decimal:
var valoresHexa = "0123456789ABCDEF";
function aDecimal(hexaValor) {// para cadenas de 2 dígitos
return valoresHexa.indexOf(hexaValor.charAt(1)) * 16 + valoresHexa.indexOf(hexaValor.charAt(0));
}

Paso de un valor decimal a hexadecimal:
function aHexadecimal(n){// para números entre 0 y 255
return valoresHexa.charAt(parseInt(n / 16)) + valoresHexa.charAt(n % 16)
}

Faltaría algún chequeo (mayúsculas, rangos...) Puede que no vaya a la primera porque lo puse a ojo...

La pregunta era otra:
¿Cómo puedo saber el valor hexadecimal de coloresSistema[n]
donde coloresSistema es el array que puse en el post anterior...

Por ejemplo se puede poner:
<div style="background-color: InfoBackground" >...</div>
y el fondo se queda tal como esté definida esa variable de sistema... pero quisiera saber si se pueden obtener los valores R G B

Saludos