这段js在谷歌浏览器不兼容,效果不能出现,IE显示正常,求指导!

这是一个图片淡入淡出的自动切换
var NowFrame = 1;
var MaxFrame = 3;
var bStart = 0;
function fnToggle() {
var next = NowFrame + 1;
if(next == MaxFrame+1)
{
NowFrame = MaxFrame;
next = 1;
}
if(bStart == 0)
{
bStart = 1;

setTimeout('fnToggle()', 1000);
return;
}
else
{
oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=3);
if(NowFrame == MaxFrame)
NowFrame = 1;
else
NowFrame++;
} setTimeout('fnToggle()', 6000);
}
fnToggle();

filter 是IE特有的属性,滤镜。其他浏览器不会支持。
兼容的淡入淡出
就要自己写个定时器,用
var op = 50;

op++;
img.style.filter = "Alpha(Opacity=" + op + ")";
img.style.opacity = op / 100;
两个属性同时改,以便兼容
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答