D3.js interpolateCubehelix() Function

The d3.interpolateCubehelix() function in D3.js is used to return the cubehelix color space interpolator function. It takes two colors as a parameter.
Syntax:
d3.interpolateCubehelix(a, b);
or
d3.interpolateCubehelix.gamma(k)(a, b);
Parameters: It takes two parameters.
- a: It is the name of the color of datatype string.
- b: It is also the name of the color of type string.
Returns: It returns the interpolator function.
Below given are a few examples of the above function.
Example 1:
<!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"   </script>   <script>     // Printing the return type of the function     console.log( "function type is: ", typeof(d3.interpolateCubehelix("blue", "white")))     // Using function d3.interpolateCubehelix()     console.log( "A RGB string: ", d3.interpolateCubehelix("blue", "white")(0.5))     //using gamma     console.log( "A RGB string", d3.interpolateCubehelix.gamma(2)("blue", "white")(0.2))   </script> </body> </html> |
Output:
Example 2:
<!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>   .box1, .box2{     display: flex;     margin-bottom: 40px;     color: white;     border: 2px solid black;     width: fit-content;     height: 150px;   } </style> <body>   D3.interpolateCubehelix()   <div>     <div class="box1"> d3.interpolateCubehelix.gamma(10)("green", "white")(0.5)     </div>     <div class="box2"> d3.interpolateCubehelix("green", "white")(0.5)     </div>   </div>   <!--fetching from CDN of D3.js -->  <script type = "text/javascript"   </script>   <script>     let box1=document.querySelector(".box1");     let box2=document.querySelector(".box2");     // Please note the effect of gamma     let color= d3.interpolateCubehelix.gamma(10)("green", "white")(0.5);     let color2= d3.interpolateCubehelix("green", "white")(0.5);     // Changing css of the div with class-name box1     box1.style.backgroundColor=color;     // Changing css of the div with class-name box2     box2.style.backgroundColor=color2;   </script> </body> </html> |
Output:
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!




