javascript

位置:IT落伍者 >> javascript >> 浏览文章

用JavaScript实现动画效果


发布日期:2022年01月07日
 
用JavaScript实现动画效果

大家在使用Dreamweaver中的时间线功能或以做出很有趣的动画效果Dreamweaver会自动为用户生成特定的程序代码大家有没有想过动画的实现原理呢?其实原理是很简单的主要是使用了一个计时器函数下面我为大家

演示一个简单的动画的制作过程通过有关的介绍大家可以举一反三做出更多很炫的动画效果

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

<html>

<head>

<title>JavaScript Motion Sample</title>

<script language=JavaScript>

var movingID = null;

var scrolling = false;

function startMove()

{

var left = eval(divstyleleftreplace(px ));

if (left < documentbodyscrollWidth )

divstyleleft = left + ;

else

divstyleleft = ;

movingID = setTimeout(startMove() );

}

function stopMove()

{

clearTimeout(movingID);

}

</script>

</head>

<body>

<div id=div >

<table bgColor=#FFFFCC border=cellPadding= cellSpacing=>

<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)函数来取消计时器

上一篇:JavaScript教程--从入门到精通(6)

下一篇:用JSLint精炼提升JavaScript代码