在我们编写前台设计的时候  我们往往要一些动画效果


我以前就是从网上下载 源代码 改改属性 就套在企业网站里面


现在我知道如何去开发一个动画效果


其实原理是很简单 利用一个定时器 setInterval(方法,30)


这个定时执行一段js代码 改变某个元素的属性 就形成了一个非常简单的动效果了....



入门代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
#oDiv{ width:100px; height:100px; background:#FF0000; position:absolute; left:0px;}
</style>
<script language="javascript">
window.onload=function()
{
	var oBut=document.getElementById("oBut");
	var oDiv=document.getElementById("oDiv");
	var iTimer=null;
	
	oBut.onclick=function()
	{
		iTimer=setInterval(function(){
			
			var myLeft=oDiv.offsetLeft;   //获取div到定位父级的 left 值
			
			//利用定时器 不断的去改变元素 div的left属性
			//这样子就实现了一个简单的动画运动效果
			oDiv.style.left=myLeft+10+"px";
			
			
		},300);
	}
	
}
</script>
</head>

<body>
	
    <input type="button" name="oBut" id="oBut" value="开始运动" />
    <br/><br/><br/>
    
	<div id="oDiv"></div>

</body>
</html>



javascript运动入门_js