指定したNodeの背景に設定されている画像のサイズを取得する。
画像ファイルのリアルサイズか、CSSで設定しているサイズかを指定可能。
['W']:横幅
['H']:高さ
・数値ではない cover や contain が設定されている場合は、そのまま文字列を返す。
下のボックスに設定されている背景画像のサイズを取得して出力する。
Sass :
#sample1 {
& > div {
background: url(../images/bg.png);
background-size: 64px 32px;
}
}
Javascript :
var cssW=$imgGetBgSize($tag('div','sample1',0))['W'];
var cssH=$imgGetBgSize($tag('div','sample1',0))['H'];
var realW=$imgGetBgSize($tag('div','sample1',0),true)['W'];
var realH=$imgGetBgSize($tag('div','sample1',0),true)['H'];
下のボックスに設定されている2枚目の背景画像のサイズを取得して出力する。
Sass :
#sample2 {
& > div {
background:
url(../images/cmn_bg_2a.png),
url(../../images/pht_2.jpg);
background-size:
64px auto,
cover;
}
}
Javascript :
var cssW=$imgGetBgSize($tag('div','sample2',0),1)['W'];
var cssH=$imgGetBgSize($tag('div','sample2',0),1)['H'];
var realW=$imgGetBgSize($tag('div','sample2',0),true,1)['W'];
var realH=$imgGetBgSize($tag('div','sample2',0),true,1)['H'];