http://www.maidenu.com/contact/contact.asp
这里有原代码,可以下载

解决方案 »

  1.   

    很久前做的,希望对你有点帮助
    <img src="D:\web\compile\1.gif" style="position:absolute;zindex=-1" id=me onmouseover="clearInterval(s);this.style.cursor='hand'" onmouseout="s=setInterval('move()',120)" >
    <script>
    dx=Math.ceil(Math.random()*10);
    dy=Math.ceil(Math.random()*10);
    function move()
    {
    var str="";
    x=isNaN(parseInt(me.style.left))?0:parseInt(me.style.left);
    y=isNaN(parseInt(me.style.top))?0:parseInt(me.style.top);
    if(x+dx>document.body.clientWidth-me.width||x+dx<0)dx=-dx;
    if(y+dy>document.body.clientHeight-me.height||y+dy<0)dy=-dy;
    x+=dx;y+=dy;
    me.style.left=str+x+"px";
    me.style.top=str+y+"px";
    }
    s=setInterval("move()",120);
    </script>
      

  2.   

    <script LANGUAGE="JavaScript">
    var brOK=false;
    var mie=false;
    var aver=parseInt(navigator.appVersion.substring(0,1));
    var aname=navigator.appName;
    function checkbrOK()
    {if(aname.indexOf("Internet Explorer")!=-1)
    {if(aver>=4) brOK=navigator.javaEnabled();
    mie=true;
    }
    if(aname.indexOf("Netscape")!=-1)
    {if(aver>=4) brOK=navigator.javaEnabled();}
    }
    var vmin=2;
    var vmax=5;
    var vr=0.02;
    var timer1;
    function Chip(chipname,width,height)
    {this.named=chipname;
    this.vx=vmin+vmax*Math.random();
    this.vy=vmin+vmax*Math.random();
    this.w=width;
    this.h=height;
    this.xx=0;
    this.yy=0;
    this.timer1=null;
    }
    function movechip(chipname)
    {
    if(brOK)
    {eval("chip="+chipname);
    if(!mie)
    {pageX=window.pageXOffset;
    pageW=window.innerWidth;
    pageY=window.pageYOffset;
    pageH=window.innerHeight;
    }
    else
    {pageX=window.document.body.scrollLeft;
    pageW=window.document.body.offsetWidth-22;
    pageY=window.document.body.scrollTop;
    pageH=window.document.body.offsetHeight-34;
    }chip.xx=chip.xx+chip.vx;
    chip.yy=chip.yy+chip.vy;chip.vx+=vr*(Math.random()-0.5);
    chip.vy+=vr*(Math.random()-0.5);
    if(chip.vx>(vmax+vmin)) chip.vx=(vmax+vmin)*2-chip.vx;
    if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
    if(chip.vy>(vmax+vmin)) chip.vy=(vmax+vmin)*2-chip.vy;
    if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;
    if(chip.xx<=pageX)
    {chip.xx=pageX;
    chip.vx=vmin+vmax*Math.random();
    }
    if(chip.xx>=pageX+pageW-chip.w)
    {chip.xx=pageX+pageW-chip.w;
    chip.vx=-vmin-vmax*Math.random();
    }
    if(chip.yy<=pageY)
    {chip.yy=pageY;
    chip.vy=vmin+vmax*Math.random();
    }
    if(chip.yy>=pageY+pageH-chip.h)
    {chip.yy=pageY+pageH-chip.h;
    chip.vy=-vmin-vmax*Math.random();
    }if(!mie)
    {eval('document.'+chip.named+'.top ='+chip.yy);
    eval('document.'+chip.named+'.left='+chip.xx);
    }
    else
    {eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
    eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
    }
    chip.timer1=setTimeout("movechip('"+chip.named+"')",140);
    }
    }function hide(chipname){
    if(brOK){
    eval("chip="+chipname);
    if(!mie)
    eval('document.'+chip.named+'.visibility ='+"'hide'");
    else
    eval('document.all.'+chip.named+'.style.visibility ='+"'hidden'");
    }
    }function stopme(chipname)
    {if(brOK)
    {//alert(chipname)
    eval("chip="+chipname);
    if(chip.timer1!=null)
    {clearTimeout(chip.timer1)}
    }
    }
    var chip1;
    function pagestart()
    {checkbrOK();
    chip1=new Chip("chip1",117,75);
    if(brOK)
    { movechip("chip1");
    }
    }
    //if(brOK) {stopme('chip1');}
    </script>
    <DIV id="img" style="position: absolute; z-index: 2; left: 322; top: 26; width: 422; height: 78"><img border="0" src="9.gif" width="165" height="78"></DIV>
    <SCRIPT language=JavaScript>
    <!-- Begin
    var xPos = 200;
    var yPos = document.body.clientHeight;
    var step = 1;
    var delay = 20; 
    var height = 0;
    var Hoffset = 0;
    var Woffset = 0;
    var yon = 0;
    var xon = 0;
    var pause = true;
    var interval;
    img.style.top = yPos;
    function changePos() {
    width = document.body.clientWidth;
    height = document.body.clientHeight;
    Hoffset = img.offsetHeight;
    Woffset = img.offsetWidth;
    img.style.left = xPos + document.body.scrollLeft;
    img.style.top = yPos + document.body.scrollTop;
    if (yon) {
    yPos = yPos + step;
    }
    else {
    yPos = yPos - step;
    }
    if (yPos < 0) {
    yon = 1;
    yPos = 0;
    }
    if (yPos >= (height - Hoffset)) {
    yon = 0;
    yPos = (height - Hoffset);
    }
    if (xon) {
    xPos = xPos + step;
    }
    else {
    xPos = xPos - step;
    }
    if (xPos < 0) {
    xon = 1;
    xPos = 0;
    }
    if (xPos >= (width - Woffset)) {
    xon = 0;
    xPos = (width - Woffset);
    }
    }
    function start() {
    img.visibility = "visible";
    interval = setInterval('changePos()', delay);
    }
    function pause_resume() {
    if(pause) {
    clearInterval(interval);
    pause = false;
    }
    else {
    interval = setInterval('changePos()',delay);
    pause = true;
    }
    }
    start();
    // End -->
    </SCRIPT>
    <DIV id="chip1" style="height : 33px; position: absolute; visibility: visible; width : 11px; left : 278px; top : 206px;
    z-index : 3;
    "></DIV>
    <SCRIPT event=onload for=window language=JavaScript>
    pagestart();
    </SCRIPT>