Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 淡出功能在所有浏览器中都不起作用_Javascript_Html_Css_Internet Explorer - Fatal编程技术网

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

Javascript 淡出功能在所有浏览器中都不起作用,javascript,html,css,internet-explorer,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_

我有以下功能,但它在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);
}

geid是在DOM中查找元素的函数,在淡出完成后将调用funcs

IE的哪个版本?IE 9之前的版本使用了过滤器属性,而不是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 + ')';
}

IE 8和以上所有功能,我想让它在所有浏览器中都能正常工作,而且与firefox和chrome相比,这个功能的运行速度非常慢