sIFR和改变背景

sIFR和改变背景,sifr,styleswitching,Sifr,Styleswitching,嘿,大家好,我正在使用这段代码动态更改我的sIFR(版本3)H1和H2标记(感谢Mark Wubben的代码),但我需要在同一个函数中更改我的H2背景色。。有人能帮我让代码正常工作吗?显然,sIFR和changeCSS不适用于背景色 函数changeColor(hexValue){ var css1='.sIFR根{color:'+hexValue+';}'; var css2='.sIFR根{color:#080808;背景色:'+hexValue+';}'; 对于(变量i=0;i

嘿,大家好,我正在使用这段代码动态更改我的sIFR(版本3)H1和H2标记(感谢Mark Wubben的代码),但我需要在同一个函数中更改我的H2背景色。。有人能帮我让代码正常工作吗?显然,sIFR和changeCSS不适用于背景色

函数changeColor(hexValue){

var css1='.sIFR根{color:'+hexValue+';}';
var css2='.sIFR根{color:#080808;背景色:'+hexValue+';}';
对于(变量i=0;i

})

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


最好的办法是为替换启用透明度,并在被sIFR替换的HTML元素上设置背景色(即
)。但是,建议您仅在严格必要时使用透明性,请记住,Linux上基本上不支持透明性。它将返回到指定的
背景色。

感谢您的帮助,将尝试常规CSS:)
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);
};