La función d3.InterpolateRgb() se utiliza para interpolar los dos colores y devolver el interpolador entre ellos con un valor gamma ajustable.
Sintaxis:
d3.interpolateRgb(a, b)
Parámetros: Toma los dos parámetros.
- a: Es un color.
- b: Es un color.
Devoluciones: Devuelve la función Interpolador.
A continuación se muestran algunos ejemplos de la función d3.interpolateRgb().
Ejemplo 1: Impresión a color en la consola.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> </style> <body> <!--fetching from CDN of D3.js --> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> console.log("Type of the function is: ", typeof(d3.interpolateRgb("Red", "blue"))); console.log(d3.interpolateRgb("Red", "blue")(0.2)); console.log(d3.interpolateRgb("Red", "green")(0.2)) </script> </body> </html>
Producción:
Ejemplo 2: Mostrar color en HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> .b1, .b2{ width: 100px; height: 100px; } </style> <body> <div class="b1"> </div> <div class="b2"> </div> <!--fetching from CDN of D3.js --> <script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"> </script> <script> let color=d3.interpolateRgb( "white", "green")(0.2); let color2=d3.interpolateRgb( "blue", "green")(0.8); let b1=document.querySelector(".b1"); let b2=document.querySelector(".b2"); b1.style.backgroundColor=color; b2.style.backgroundColor=color2; </script> </body> </html>
Producción: