急求

zhangxingzhi123 2011-05-28 11:50:34

Javacrip做一个短程序,课程设计。帮忙调试此代码也行,z帮忙添加背景音乐


meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 雪花飘落</title>
<script type="text/javascript">
function snowStart(dot_number)
{//启动雪花飘落过程(参数dot_number:雪花点数目)
for(var i=0;i<dot_number;i++)
{//为当前文档添加多个表示雪花的 <img> 元素,并给出相同的id,以便以数组形式访问这些图像
var snow_dot_obj=document.createElement("img");
snow_dot_obj.id="snow_dot";
snow_dot_obj.src="snow_dot.GIF";
snow_dot_obj.style.cssText="position: fixed; left: -1px; top: -1px;";
document.body.appendChild(snow_dot_obj);
}
snowing();
}
function snowing()
{//移动雪花点的位置,以模拟雪花飘落
var client_width,client_height,i,dot;
client_width = document.documentElement.scrollWidth;//浏览区宽度
client_height = document.documentElement.scrollHeight;//浏览区高度
for(i=0;i<snow_dot.length;i++)
{//移动每个雪花
dot = snow_dot[i];//某个雪花对象
if(dot.style.pixelTop<0 || dot.style.pixelTop >= client_height)
{//如果雪花点落在浏览区之外,则重新设置其初始位置
dot.own_Y = 0; //Y坐标值
dot.own_offsetY = 0.6 + Math.random();//Y轴方向的偏移量

dot.own_am = Math.random()*20;//(左右)摆动幅度
dot.own_X = dot.own_am + Math.random()*(client_width - dot.width-dot.own_am-20);
dot.own_dx = 0;
dot.own_dx_offset = 0.05 + Math.random()/10;
}
dot.own_dx += dot.own_dx_offset;
dot.own_Y += dot.own_offsetY;
dot.style.pixelTop = dot.own_Y;
dot.style.pixelLeft = dot.own_X + dot.own_am * Math.sin(dot.own_dx);
}
self.setTimeout("snowing()",10);
}
window.onload=function(){ snowStart(10); }
</script>
</head>
<body>
</body>
</html>
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
uastation 2011-05-31
  • 打赏
  • 举报
回复
什么学校的课程设计有教JS呀?

23,403

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧