hcl.brighter - HCL値を明るくする

投稿日: / 更新日:

d3.jsのhcl.brighter()は、HCL値を明るくするためのメソッドです。引数をkとした場合に18 * kの計算が適用されます。

サンプルコード

// HCL値のインスタンスを作成
var hcl = d3.hcl( 54, 72, 54 ) ;

// HCL値を明るくして取得
var brightColor = hcl.brighter() ;

// HCL値を明るくして取得 (効果はいつもの半分だけでいい)
var brightColor = hcl.brighter( 0.5 ) ;

// HCLの各値を取得
var H = brightColor.h ;
var C = brightColor.c ;
var L = brightColor.l ;

// 直接スタイルに指定しても可
d3.select( "#target" ).style( "background", brightColor ) ;

デモ

hcl( 54, 72, 54 )を指定したインスタンスを作成してあります。ボタンを押すとbrighter()を実行します。もう1つのボタンは引数に0.2(初期値は1)を指定して、弱めに明るくします。なお、出力されるHCL値は、小数点第3位以下を切り捨てています。

構文

brightColor = hsl.brighter( k )

引数

項目説明
k引数をkとした場合に18 * kの計算が、L値にかけられる。引数を指定しない場合の初期値は1

戻り値

項目説明
brightColorHCL値を含んだオブジェクトリテラル({ h:n, c:n, l:n })が戻り値となる。