sIFR并改变背景

时间:2009-04-19 13:23:03

标签: sifr styleswitching

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

function 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 个答案:

答案 0 :(得分:1)

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

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