找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 424|回复: 1

利用javascript编写的前景动画不会动~~~~~~~~

[复制链接]
发表于 2009-9-15 00:55:59 | 显示全部楼层 |阅读模式 IP:江苏扬州
我照着教程上编写好的,基本错误都排除了,可是就是不动啊,真是急死人了,高手VS前辈们快快支点招把,小弟先行谢过了!!!!
这是源文档:
<html>
<head>
<title>前景动画</title>
</head>
<script language="javascript" type="text/javascript">
<!--
var brOK=false;
var mie=false; //判断是否是IE
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();  //浏览器版本以大于等于4.0
  mie=true;  //浏览器时IE
}
if(aname.indexOf("Netscape")!=-1)
  {
    if(aver>=4)
  brOK=navigator.javaEnabled();
  }
}


var vmin=2;
var vmax=5;
var vr=2;
var timer1;

function Obj(objname,width,height)  //定义一个对象Obj
{
this.named=objname;
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 moveobj(objname)
  {
  if(brOK)
  {
  eval("obj="+objname);
  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-8;
    pageY=window.document.body.scrollTop;
    pageH=window.document.body.offsetHeight;
  }
  obj.xx=obj.xx+obj.vx;
  obj.yy=obj.yy+obj.vy;
  
  obj.vx+=vr*(Math.random()-0.5);
  obj.vy+=vr*(Math.random()-0.5);
  if(obj.vx>(vmax+vmin))  obj.vx=(vmax+vmin)*2-obj.vx;
    if(obj.vx<(-vmax-vmin))  obj.vx=(-vmax-vmin)*2-obj.vx;
     if(obj.vy>(vmax+vmin))  obj.vy=(vmax+vmin)*2-obj.vy;
     if(obj.vy<(-vmax-vmin))  obj.vy=(-vmax-vmin)*2-obj.vy;

if(obj.xx<=pageX)
  {
    obj.xx=pageX;
    obj.vx=vmin+vmax*Math.random();
  }
  if(obj.xx>=pageX+pageW-obj.w)
  obj.xx=pageX+pageW-obj.w;
  obj.vx=-vmin-vmax*Math.random();
  }
  if(obj.yy<=pageY)
  {
  obj.yy=pageY;
  obj.vy=vmin+vmax*Math.random();
  }
  if(obj.yy>=pageY+pageH-obj.h)
  {
  obj.yy=pageY+pageH-obj.h;
  obj.vy=-vmin-vmax*Math.random();
  }
  if(!mie)
  {
  eval('document.'+obj.named+'.top='+obj.yy);
  eval('document.'+obj.named+'.left='+obj.xx);
  }
  else
  {
  eval('document.all.'+obj.named+'.style.pixelLeft='+obj.xx);
  eval('document.all.'+obj.named+'.style.pixelTop='+obj.yy);
  }
  obj.timer1=setTimeout("moveobj('"+obj.named+"')",100);
  }
  }
  
function stopme(objname)
{
if(brOK)
{
  eval("obj="+objname);
  if(obj.timer1!=null)  clearTimeout(obj.timer1)
  
}
}

var obj1;
function pagestart()
{
checkbrOK();
obj1=new Obj("obj1",60,80);
if(brOK)
moveobj("obj1");

}
//-->
</script>


<body onLoad="pagestart();" onUnload="if(brOK) stopme('obj1');">
<div id="obj1" style="position:absolute; width:110; height:76">
<dd><a href="advertisement.html"><img src="14_10418_75522c74890acd8.gif" width="64" height="54" border="0"></a></dd>
</div>
<h2 align="center">前景动画</h2>
<p>正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文
</p>
</body>
</html>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 11:33 , Processed in 0.266757 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表