2009-04-19 92 views
0

嘿所有,我用这个代码动态地改变我的sIFR(版本3)H1和H2标签(感谢Mark Wubben的代码),但我需要改变我的H2背景颜色相同的功能..任何人都可以帮助我的代码工作?显然sIFR的和changeCSS不为背景颜色工作..sIFR和改变背景

功能changeColor(hexValue){

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); 
}; 

};

回答

1

sIFR只支持整个Flash影片的背景色,并且以后无法更改。

最好的办法是为替换项启用透明度,并在由sIFR取代的HTML元素(<h2>)上设置背景颜色。不过,建议您仅在严格需要时才使用透明度,请记住透明度在Linux上基本不受支持。它将回退到指定的background-color

+0

感谢您的帮助,将尝试定期的CSS :) – SoulieBaby 2009-04-19 21:58:20