Mega Code Archive

 
Categories / JavaScript DHTML / GUI Components
 

JavaScript Animation

/* Mastering JavaScript, Premium Edition by James Jaworski  ISBN:078212819X Publisher Sybex CopyRight 2001 */ <HTML> <HEAD> <TITLE>Simple Animation</TITLE> <SCRIPT LANGUAGE="JavaScript"><!-- function initialize() {  start=false  imageSource=new Array(5)  for(var i=0;i<5;++i){   imageSource[i]=new Image()   imageSource[i].src="image"+i+".gif"  }  delay=500  delta=100  nextImage=1  startAnimation() } function startAnimation() {  interval=setInterval('animate()',delay) } function setStart() {  start = true } function animate() {  if(start==true){   i=nextImage   ++nextImage   nextImage%=5   if(imageSource[i].complete)    document.display.src=imageSource[i].src  } } function goFaster() {  clearInterval(interval)  delay-=delta  if(delay<100) delay=100  startAnimation() } function goSlower() {  clearInterval(interval)  delay+=delta  startAnimation() } // --></SCRIPT> </HEAD> <BODY BGCOLOR="#FFFFFF"> <SCRIPT LANGUAGE="JavaScript"><!-- initialize() // --></SCRIPT> <H1>Simple Animation</H1> <IMG NAME="display" SRC="image0.gif" onLoad="setStart()"> <BR> <FORM> <INPUT TYPE="BUTTON" NAME="faster" VALUE="Faster" ONCLICK="goFaster()"> <INPUT TYPE="BUTTON" NAME="slower" VALUE="Slower" ONCLICK="goSlower()"> </FORM> </BODY> </HTML>