hcl.darker - HCL値を暗くする
投稿日: / 更新日:
d3.jsのhcl.darker()
は、HCL値を暗くするためのメソッドです。引数をkとした場合に-18 * k
の計算が適用されます。
サンプルコード
// HCL値のインスタンスを作成
var hcl = d3.hcl( 54, 72, 54 ) ;
// HCL値を暗くして取得
var darkColor = hcl.darker() ;
// HCL値を暗くして取得 (効果はいつもの半分だけでいい)
var darkColor = hcl.darker( 0.5 ) ;
// HCLの各値を取得
var H = darkColor.h ;
var C = darkColor.c ;
var L = darkColor.l ;
// 直接スタイルに指定しても可
d3.select( "#target" ).style( "background", darkColor ) ;
デモ
hcl( 54, 72, 54 )
を指定したインスタンスを作成してあります。ボタンを押すとdarker()
を実行します。もう1つのボタンは引数に0.2
(初期値は1
)を指定して、弱めに暗くします。なお、出力されるHCL値は、小数点第3位以下を切り捨てています。
構文
darkColor = hsl.darker( k )
引数
項目 | 説明 |
---|---|
k | 引数をkとした場合に-18 * k の計算が、L値にかけられる。引数を指定しない場合の初期値は1 。 |
戻り値
項目 | 説明 |
---|---|
darkColor | HCL値を含んだオブジェクトリテラル({ h:n, c:n, l:n } )が戻り値となる。 |