sorry 最后应该是setinterval("bianhua(object)",50)

解决方案 »

  1.   

    cur2是个什么东西 应该是cur2.style吧setinterval 应为setInterval javascript是大小写敏感的语言。
      

  2.   

    可是我想知道css的虑镜到底怎么调用啊?
      

  3.   

    function bianhua(object){if (object.filters.alpha.opacity<=100) object.filters.alpha.opacity+=5
    else object.filters.alpha.opacity=100
    setinterval("bianhua(cur2)",50)
    }
    <input id='aaa' style="filter:alpha(opacity=0)"> //你必须在表单对象里面写上style="filter:alpha(opacity=0)"才行,不写当然不行
      

  4.   

    .style.filter="alpha(opacity=" +o + ")"
      

  5.   

    他山之石说的对。这个问题我也遇到过,filters用的时候很奇怪,必须要在html中定义了相应的滤镜,你才能在js中来控制它。我猜测或许是滤镜没有默认值的原因吧,搞不清楚,总之记住就行了。
      

  6.   

    <html>
    <head>
    <title>我的主页</title><style>
    #spotlight{
    filter:light}
    </style>
    <script language=javascript>function bianhua(object)
    {if (object.filters.alpha.opacity<=100) object.filters.alpha.opacity+=5
    else object.filters.alpha.opacity=100
    setInterval("bianhua(object)",50)
    }
    </script>
    </head>
    <body onLoad="bianhua(this);" style="filter:alpha(opacity=0)" background="aa.jpg"></body>
    </html>
    我想实现网页背景渐变呀,要style.filter吗?我去试试,谢谢各位
      

  7.   

    function bianhua(object){if (object.filters.alpha.opacity<=100) object.filters.alpha.opacity+=5
    else object.filters.alpha.opacity=100
    setinterval("bianhua(cur2)",50)
    }
    filters是一个集合,如果只有一个filter的话不知道这么访问可不可以,但是如果不只一个filter的话,这么访问是肯定不行的。
      

  8.   

    <html>
    <head>
    <title>我的主页</title>
    </head>
    <body>
    <img id="jnkcImg" src="http://www.csdn.net/images/ad/vsnet_120.gif" style="filter:alpha(opacity=0)">
    <script language=javascript>
    var i = 0;
    var j = 5;
    function bianhua(){
    j = (i!=10)?j:5;
    j = (i!=100)?j:-5;
    i = (i<=100)?i+j:0
    jnkcImg.style.filter = 'alpha(opacity='+i+')';
    }
    setInterval("bianhua()",100)
    </script>
    </body>
    </html>