这是我的代码:
------------------------------------------------------------------
<html> 
<head><title></title></head>
<body bgcolor="0x000000">
<div ID="flttgt" style="filter:light(enabled=1);width:200">
<img src="desktop_4_1_800.jpg"></img>
</div>
<script language="JavaScript">
<!--
 window.onload=setlights;
 flttgt.onmousemove=mousehandler;
  function setlights(){
  flttgt.filters[0].clear();
  flttgt.filters[0].addcone(0,170,5,100,100,255,0,0,60,15);
  flttgt.filters[0].addAmbient(255,255,255,40);
   }
 function mousehandler(){
  x=(window.event.x-10);
  y=(window.event.y-10);
  flttgt.filters[0].movelight(0,x,y,128,128);
  }
-->
</script>
</body>
</html>
______________________________________________________________
能解答者我再给300分

解决方案 »

  1.   

    你可以参考一下:http://pchome.net/ch/tur/pstext/teacher/css/7.htm
      

  2.   

    有滤镜的网页都很慢,没法的
    改用Flash或gif动画,还可以
      

  3.   

    其实代码是再简单不过了,但是确实是对较大的页面元素使用滤镜的话,慢是肯定的,用flash吧,这种投影是可以做出来的
      

  4.   

    用filter本来就会慢.....<html> 
    <head><title></title></head>
    <body bgcolor="0x000000">
    <div ID="flttgt" style="background:url(cn.gif);filter:light(enabled=1);width:800;height:600">
    </div>
    <script language="JavaScript">
    <!--
      var x=0,y=0;
      window.onload=setlights;
      flttgt.onmousemove=mousehandler;
      function setlights(){
      flttgt.filters[0].clear();
      flttgt.filters[0].addcone(0,170,5,100,100,255,0,0,60,15);
      flttgt.filters[0].addAmbient(255,255,255,40);
       }
      setInterval("flttgt.filters[0].movelight(0,x,y,128,128)",100);
     function mousehandler(){
      x=(window.event.x-10);
      y=(window.event.y-10);
      }
    -->
    </script>
    </body>
    </html>
      

  5.   

    用FLASE怎么实现呢?哪位高手能做一个给我看看???谢谢!拜托啦,我真的非常想实现!!!!!
      

  6.   

    如果有人给我FLASH的效果,我就给400分!
      

  7.   

    我已把FLASH效果发过去啦!请查收!