var alpha = 100;
function chgAlpha()
{
alpha--;

setTimeout(a,10);

}
function a()
{
document.getElementById('dvMain').style.filter="alpha(opacity=" + alpha + ")";
if (alpha > 0)
{
alpha--;
setTimeout(a,10);
}
}//楼主瞧瞧这样可否

解决方案 »

  1.   

    var alpha = 100;
    function chgAlpha()
    {
    document.getElementById('dvMain').style.filter="alpha(opacity=" + alpha + ")";
    if (alpha > 0)
    {
    alpha--;
    setTimeout(chgAlpha,10);
    }
    }
      

  2.   

    使用onmouseover和setTimeout时要注意, 这样用法就算客户端的CPU是p5都会被你搞死
      

  3.   

    俄,谢谢duwa789的解答,也谢谢hansonboy 的提醒啊
      

  4.   

    附带一个小问题啊,如果是div引用的样式是一个class,那么document.getElementById应该改为getElementByClass?
      

  5.   

    //附带一个小问题啊,如果是div引用的样式是一个class,那么document.getElementById应该改为getElementByClass?没有getElementByClass这个东西~object.className [ = sClass ]sClass = 样式名称