Javascript 淡出功能在所有浏览器中都不起作用
我有以下功能,但它在IE中不起作用。 如果我的函数有问题,请告诉我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_
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中查找元素的函数,在淡出完成后将调用funcsIE的哪个版本?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相比,这个功能的运行速度非常慢