Cita:
Iniciado por MaBoRaK #006699 <-- su color casi fundido sería... nosé.. talvez #000000
Si lo que es es tirarlo al blanco.. será más #ffffff que #000000. Todo depende de lo que quieras tirarlo al blanco.
Hice un código para hacer degradados de un color a otro. Convertíamos el color #rrggbb con valores hexadecimales a rbg(r,g,b) con valores numéricos, y entonces calculamos la diferencia entre los dos tonos rojos, los dos tonos verdes, y los dos tonos azules.
Esa diferencia total (por cada uno de los colores) se divide entre el número de pasos totales, y se multiplica ese valor por el paso en que estés (0 es el paso 0, el color inicial; y pasosTotales es el color final, variando en ese rango de 0 a pasosTotales).
En fin, todo esto tiene la aplicación práctica de decir:
gradacion(color1,color2,pasoActual,pasosTotales);
gradacion("006699", "ffffff", 5, 10);
y te lo dejaría en un color matemáticamente intermedio entre el #006699 y el #ffffff. Si pones el pasoActual 7 y el pasosTotales igual, a 10, entonces conseguirás un tono más blanquecino.
Útil para conseguir varios tonos de un mismo color hacia otro.
Lo siento pero no tengo la función, pero
caricatos posteó algo relacionado con degradar que contenía esas funciones de transformado, y calculado del array con todos los pasos (con todos los colores que le pidas entre dos dados). Creo que básicamente lo que hace
Panino , pero agregando una norma CSS para el estilo del color obtenido
Un saludo.