嘿所有,我正在使用此代码动态更改我的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);
};
};
答案 0 :(得分:1)
sIFR仅支持整个Flash影片的背景色,以后无法更改。
最好的办法是为替换项启用透明度,并将HTML元素的背景颜色设置为替换为sIFR(<h2>
)。但是,建议您仅在必要时使用透明度,请记住,Linux上的透明度基本上不受支持。它将回退到指定的background-color
。