/*
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>
|