淡出功能在所有浏览器中都不起作用

时间:2012-05-04 05:56:08

标签: javascript html css internet-explorer

我有以下功能但它在IE中不起作用。 如果我的功能有任何

,请告诉我一些问题
function fadeOut(id,funcs){
    if(ge(id)==null){
        doit=true;
    }
    timer=10;
    t=1;
    ge(id).style.opacity=t;
    fo_tym=setInterval(function(){
        if(ge(id)==null){
            clearInterval(fo_tym);
            return;
        }
        if(t<0){
            funcs();
            clearInterval(fo_tym);
            return; 
        }
        t=t-0.01;
        ge(id).style.opacity=t;

    },0);
}

ge(id)是在DOM中查找元素的函数,在fadeOut完成后将调用funcs()

1 个答案:

答案 0 :(得分:0)

什么版本的IE? 9之前的IE使用过滤器属性而不是style.opacity。例如:

var hasOpacity = 'opacity' in ge(id).style;

// ...

if (hasOpacity) {
    ge(id).style.opacity=t;
} else {
    ge(id).style.filter = 'alpha(opacity=' + t*100 + ')';
}