s10_13.htm

来自「老师课件」· HTM 代码 · 共 66 行

HTM
66
字号
<HTML>

<HEAD>
<META name="vs_defaultClientScript" content="JavaScript">
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<META http-equiv="Content-Language" content="zh-cn">
<META name="vs_targetSchema" content="HTML 4.0">
<META name="GENERATOR" content="Microsoft FrontPage 5.0">
<META name="ProgId" content="FrontPage.Editor.Document">
<TITLE>雪花飘落</TITLE>
<SCRIPT language="javascript">
<!--
function snowStart(dot_number)
{//启动雪花飘落过程(参数dot_number:雪花点数目)
	var i,snow_dot_html,dot_image;
	dot_image = "snow_dot.GIF";//雪花点图像
	snow_dot_html = '<IMG id="snow_dot" border="0" src="' + dot_image;
	snow_dot_html += '" style="position: absolute; left: -1; top: -1" width="35" height="36">';
	for(i=0;i<dot_number;i++)
	{//为当前文档添加多个表示雪花的IMG标记,并给出相同的id,以便以数组形式访问这些图像
		document.write(snow_dot_html);
	}
	snowing();
}

function snowing()
{//移动雪花点的位置,以模拟雪花飘落
	var body_width,body_height,i,dot;
	body_width = document.body.clientWidth;
	body_height = document.body.clientHeight;
	for(i=0;i<snow_dot.length;i++)
	{//移动每个雪花
		dot = snow_dot[i];//某个雪花对象
		if(dot.style.pixelTop<0 || dot.style.pixelTop > (body_height - dot.height - 5))
		{//如果雪花点落在可视浏览区之外,则重新设置其初始位置
			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()*(body_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);
}
//-->
</SCRIPT>
</HEAD>

<BODY>

<SCRIPT language="javascript">
<!--
	snowStart(10);
//-->
</SCRIPT>

</BODY>

</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?