Script

本类阅读TOP10

·一个简单的javascript菜单
·网站流量统计代码
·可编辑的 HTML JavaScript 表格控件 DataGrid II
·JavaScript通用库(一)
·在网页中控制wmplayer播放器
·层遇到select框时
·TYPEING TEST ON LINE 在线打字测试 Free Software Javascript (aiiiq)
·javascript表单之间的数据传递!
·让网页自动穿上外套
·搜索gb2312汉字在网上的频率

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
用JavaScript实现动画效果

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

主页: http://www.maxss.net
Email: maxss.net@163.com


  大家在使用Dreamweaver中的时间线功能或以做出很有趣的动画效果,Dreamweaver会自动为用户生成特定的程序代码,大家有没有想过动画的实现原理呢?其实原理是很简单的,主要是使用了一个计时器函数,下面我为大家演示一个简单的动画的制作过程,通过有关的介绍,大家可以举一反三,做出更多很炫的动画效果。我的个人主页v3里动画效果就全部是自己用JavaScript编写。

  这个实例的效果是点击网页上的“开始移动”按钮,则其中的指定图层就会从左到右移动,在这个过程中你点击“停止移动”按钮就会停止移动。

<html>
<head>
<title>JavaScript Motion Sample</title>

<script language="JavaScript">
var movingID = null;
var scrolling = false;

function startMove()
{
	var left = eval(div1.style.left.replace("px", ""));
	if (left < document.body.scrollWidth - 150)
		div1.style.left = left + 1;
	else
		div1.style.left = 10;
	movingID = setTimeout("startMove()", 10);
}

function stopMove()
{
	clearTimeout(movingID);
}
</script>

</head>
<body>
<div id="div1" style="visibility:visible; position:absolute; left:10; top:10; z-index:1;">
	<table bgColor="#FFFFCC" border="1"cellPadding="0" cellSpacing="0">
		<tr>
			<td>I can moving...</td>
		</tr>
	</table>
</div>

<br><br>
<input type="button" value="开始移动" onClick="startMove()">
<input type="button" value="停止移动" onClick="stopMove()">

</body>
</html>

  这里主要使用了一个叫setTimeout(function, interval)函数,这个函数的参数格式为:
  第一个参数“function”为超时后调用的函数名,第二个参数“interval”为超时值,以微秒为单位。

  注意一点是如果要停止这个计时器,必须保存调用这个setTimeout()函数后的返回值,通过clearTimeout(id)函数来取消计时器。



相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有