急求
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>