HTMLから取得したColorが透明(あるいは未設定)かどうかをBool値で返す。
ブラウザによって、rgba(0,0,0,0) や 文字列 transparent が使用されている。
・true を返す。
・false を返す。
各部の色をチェックして出力する。
CSS :
#sample1 {
background: #8eb8bd;
& > div { //DIV 1 と DIV 2
border: 2px solid #fff;
&:last-child { //DIV 2 だけを上書き
background: #bd8e9e;
border-color: transparent;
}
}
}
Javascript :
var div1=$tag('div','sample1',0);
var div1Style=$getStyle(div1);
var aBool1=$clrTransparent(div1Style.backgroundColor);
var div2=$tag('div','sample1',1);
var div2Style=$getStyle(div2);
var aBool2=$clrTransparent(div2Style.backgroundColor);
var aBool2=$clrTransparent(div2Style.borderColor);