color-between
get a gradient color between two colors.
Installation
$ npm install color-between --save
Usage
get a middle color between two hsl
color, with default 0.5
gradient degree:
const colorBetween = ; ;// equal: colorBetween('hsl(0, 100%, 100%)', 'hsl(100, 0%, 0%)', 0.5, 'hsl');// output: 'hsl(50, 50%, 50%)'
get a color between two colors with a gradient degree:
const colorBetween = ; // rgb format;// output: 'rgb(128, 128, 128)' // rgba format;// output: 'rgba(128, 128, 128, 0.5) // hex format;// output: '#808080' // mixed format;output: 'hsl(0, 0%, 50%)'
API
colorBetween(startColor, endColor, gradientDegree, outputFormat)
=> color:String
startColor
:String
and endColor
:String
valid color string (eg, hsl(0, 100%, 100%)
, rgb(100, 100, 100)
, rgba(0, 0, 0, 0.5)
, #fff
).
Also, support input of color
package.
gradientDegree
:Number
valid number between 0
and 1
(eg, 0.5
).
outputFormat
:String
output string format type, support these format:
hsl
rgb
hex
color
:String
return a color string with outputFormat
format type.
Test
npm inpm test