0

大家好,我正在使用此代码动态更改我的 sIFR(版本 3)H1 和 H2 标签(感谢 Mark Wubben 的代码),但我需要在同一个函数中更改我的 H2 背景颜色。谁能帮忙我让代码工作?显然 sIFR 和 changeCSS 不适用于背景颜色..

功能改变颜色(十六进制值){

var css1 = '.sIFR-root { color: '+ hexValue +'; }';
var css2 = '.sIFR-root { color: #080808; background-color: '+hexValue+'; }';

for (var i = 0; i < sIFR.replacements['h1'].length; i++) {
    sIFR.replacements['h1'][i].changeCSS(css1);
};

for (var i = 0; i < sIFR.replacements['h2'].length; i++) {
    sIFR.replacements['h2'][i].changeCSS(css2);
};

};

4

1 回答 1

1

sIFR 只支持整个 Flash 电影的背景颜色,以后不能更改。

<h2>您最好的选择是启用替换的透明度,并在由 sIFR (the )替换的 HTML 元素上设置背景颜色。但是,建议您仅在绝对必要时使用透明度,并且请记住,Linux 在很大程度上不支持透明度。它将回退到指定的background-color值。

于 2009-04-19T13:39:13.017 回答