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

Fadeout function not working in all browser

本文关键字:不起作用 浏览器 功能 淡出      更新时间:2023-09-26

>我有以下功能,但它在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中查找元素的函数,funcs()将在淡出完成后调用

什么版本的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 + ')';
}