Use the three image techniques in the same file: Code for cycling banner: <html>
ID: 3774471 • Letter: U
Question
Use the three image techniques in the same file:
Code for cycling banner:
<html>
<head>
<title>HTML and JavaScript</title>
<script>
var imgArray = new Array(4);
var index = 0;
function cycle()
{
document.banner.src = imgArray[index].src;
index++;
if (index > 3)
{
index = 0;
}
setTimeout("cycle()",2000);
return;
}
function startup()
{
imgArray[0] = new Image;
imgArray[0].src = "lions.gif";
imgArray[1] = new Image;
imgArray[1].src = "tigers.gif";
imgArray[2] = new Image;
imgArray[2].src = "bears.gif";
imgArray[3] = new Image;
imgArray[3].src = "ohmy.gif";
cycle();
return;
}
</script>
</head>
<body>
<div align="center">
<img name="banner" src="lions.gif">
</div>
</body></html>
Code for random image display:
<html>
<head>
<title>HTML and JavaScript</title>
<script>
var imgArray = new Array(4);
var index = 0;
function select()
{
index = Math.floor(Math.random() * 4);
document.banner.src = imgArray[index].src;
setTimeout("select()",2000);
return;
}
function startup()
{
imgArray[0] = new Image;
imgArray[0].src = "lions.gif";
imgArray[1] = new Image;
imgArray[1].src = "tigers.gif";
imgArray[2] = new Image;
imgArray[2].src = "bears.gif";
imgArray[3] = new Image;
imgArray[3].src = "ohmy.gif";
select();
return;
}
</script>
</head>
<body>
<div align="center">
<img name="banner" src="lions.gif">
</div>
</body></html>
Code for Slide Show:
<html>
<head>
<title>HTML and JavaScript</title>
<script>
var imgArray = new Array(4);
var index = 0;
function doBack()
{
if (index > 0)
{
index--;
document.slideshow.src = imgArray[index].src;
}
return;
}
function doNext()
{
if (index < 3)
{
index++;
document.slideshow.src = imgArray[index].src;
}
return;
}
function startup()
{
imgArray[0] = new Image;
imgArray[0].src = "lions.gif";
imgArray[1] = new Image;
imgArray[1].src = "tigers.gif";
imgArray[2] = new Image;
imgArray[2].src = "bears.gif";
imgArray[3] = new Image;
imgArray[3].src = "ohmy.gif";
return;
}
</script>
</head>
<body>
<div align="center">
<h2>My JavaScript Slide Show</h2>
<p>
<img name="slideshow" src="lions.gif">
</p>
<p>
<a href="#">Back</a>
<a href="#">Next</a>
</p>
</div>
</body>
</html>
Explanation / Answer
<html>
<head>
<title>HTML and JavaScript</title>
<script>
var imgArray = new Array(4);
var index = 0;
//code for cycle image start
function cycle()
{
document.banner.src = imgArray[index].src;
index++;
if (index > 3)
{
index = 0;
}
setTimeout("cycle()",2000);
return;
}
//code for cycle image End
//code for select image start
function select()
{
index = Math.floor(Math.random() * 4);
document.banner1.src = imgArray[index].src;
setTimeout("select()",2000);
return;
}
//code for select image End
//code for slide show image start
function doBack()
{
if (index > 0)
{
index--;
document.slideshow.src = imgArray[index].src;
}
return;
}
function doNext()
{
if (index < 3)
{
index++;
document.slideshow.src = imgArray[index].src;
}
return;
}
//code for slide show image End
//get image sorce from dynamically
function startup()
{
imgArray[0] = new Image;
imgArray[0].src = "lion.jpg";
imgArray[1] = new Image;
imgArray[1].src = "tiger.jpg";
imgArray[2] = new Image;
imgArray[2].src = "bear.jpg";
imgArray[3] = new Image;
imgArray[3].src = "leopard.jpg";
cycle();
select();
return;
}
</script>
</head>
<body>
<!-- div for cycling banner Start: -->
<div align="center">
<img name="banner" src="lion.gif" width="500" height="300">
</div>
<!-- div for cycling banner End: -->
<br>
<!-- div for random banner Start: -->
<div align="center">
<img name="banner1" src="lion.gif" width="500" height="300">
</div>
<!-- div for random banner End: -->
<!-- div for Slide Show banner Start: -->
<div align="center">
<h2>My JavaScript Slide Show</h2>
<p>
<img name="slideshow" src="lion.jpg" width="500" height="300">
</p>
<p>
<a href="#">Back</a>
<a href="#">Next</a>
</p>
</div>
<!-- div for Slide Show banner End: -->
</body></html>
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.