Ver Mensaje Individual
  #28 (permalink)  
Antiguo 25/05/2003, 00:55
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:

Como lo prometido es deuda, hice una implementación para que los colores oscuros tengan texto blanco, y los claros lo tengan negro, basándome en que la suma de los tres componentes RR, GG y BB suman un valor entre 0 y 768, los que dieran un valor mayor que 384 los dejé negros y el reto blancos.

La función es ésta:

Código PHP:
var ponderando 256 /2;
function 
ponderar(color)    {
    var 
rojo color.substring(13);
    var 
verde color.substring(35);
    var 
azul color.substring(57);
    var 
RR hhex.indexOf(rojo.charAt(0)) * 16 hhex.indexOf(rojo.charAt(1));
    var 
GG hhex.indexOf(verde.charAt(0)) * 16 hhex.indexOf(verde.charAt(1));
    var 
BB hhex.indexOf(azul.charAt(0)) * 16 hhex.indexOf(azul.charAt(1));
    var 
ponderado = (RR GG BB ponderando) ? "#000000" "#FFFFFF";
    return 
ponderado;

Y la página es la misma...

Ya estuve haciendo pruebas para implementar los colores del sistema, pero es más complicado de lo que pensaba...

Saludos