<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml"><head>
<title>slideshow</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<Script language="JavaScript" type="text/javascript">
<!--
var img = new Array(7),links = new Array(7),nr = 0, d = document;
// Hvor hurtigt skal den fade
var fadespeed=40;
// step for fade
var step = 5;
// Hvor lang tid skal der gå inden næste billede?
var pause = 5;
// Stierne til billederne
img[0] = "images/1.jpg"
img[1] = "images/2.jpg"
img[2] = "images/3.jpg"
img[3] = "images/4.jpg"
img[4] = "images/5.jpg"
img[5] = "images/6.jpg"
img[6] = "images/7.jpg"
// Stierne til links
links[0] ="test2"
links[1] = "test23"
links[2] = "test34"
links[3] = "test25"
links[4] = "612"
links[5] = "7334"
links[6] = "7434"
function fadeimg(f){
if (!f)opac = 0; // Nulstil filtre
if (f && opac < 100) {
opac += step;
var ft = setTimeout('fadeimg(true);',fadespeed);
}
if (d.getElementById){
style = d.getElementById('curImg').style; // Filtre til fade
style.filter = 'alpha(opacity:'+opac+')'; // Safari<1.2, Konqueror
style.KHTMLOpacity = opac / 100; // Older Mozilla and Firefox
style.MozOpacity = opac / 100; // Safari 1.2, newer Firefox and Mozilla, CSS3
style.opacity = opac / 100;
}
}
function skiftBilleder() {
if(nr == img.length)nr = 0;
// Nulstil fade
fadeimg(false);
// Sæt link og billede -sti
document.getElementById("imgLink").setAttribute("href", links[nr]);
document.getElementById("curImg").setAttribute("src", img[nr]);
// Fade ind
fadeimg(true);
// Forøg nr med en
nr++
// Kald funktionen igen efter en pause
setTimeout("skiftBilleder()", pause * 1000)
}
//-->
</script>
</head>
<body onload="skiftBilleder();">
<a href="#" id="imgLink"><img src="images/7.jpg" style="filter: alpha(opacity=0);
-moz-opacity: 0; -khtml-opacity: 0; border: none;" id="curImg"></a>
</body>
</html>
Så har jeg skrevet nogle kommentarer til hvad der sker, samt lavet en step variabel, så man kan indstille følsomheden for fade.