Hallo liebe Forummitglieder,
probiere gerade ein Javs script aus, das mir wie eine Dieshow Bilder wechselt.
Das Skript im Head:
<script type="text/javascript">
function fade(step) {
var imgs = document.getElementById("meinFader").getElementsByTagName("img");
step = step || 0;
imgs[counter].style.opacity = step/100;
imgs[counter].style.filter = "alpha(opacity=" + step + ")"; //
step = step + 2;
if (step <= 100) {
window.setTimeout(function () { fade(step); }, 1);
} else {
window.setTimeout(next, 3000);
}
}
function next() {
var imgs = document.getElementById("meinFader").getElementsByTagName("img");
if (typeof(counter) != "number") {
counter = 0;
}
counter++;
if (counter < imgs.length) {
fade();
}
};
</script>
<style type="text/css">
.next { position: absolute; top: 0; left: 0; opacity: 0; filter:alpha(opacity=0); }
#meinFader { position: relative; }
</style>
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
//-->
</script>
im Body:
<td width="78%" align="left" valign="top"><p id="meinFader">
<img src="Home/images/Index_1.jpg" alt="">
<img src="Home/images/Index_2.jpg" alt="" class="next">
<img src="Home/images/Index_3.jpg" alt="" class="next">
<img src="Home/images/Index_4.jpg" alt="" class="next">
<img src="Home/images/Index_2.jpg" alt="" class="next">
<img src="Home/images/Index_3.jpg" alt="" class="next">
</p>
<p><a href="javascript:next()">slideshow starten</a></p>
es funktioniert auch, aber man muss auf "slideshow starten" drücken.
Wie kann ich das skript automatisch starten?
probiere gerade ein Javs script aus, das mir wie eine Dieshow Bilder wechselt.
Das Skript im Head:
<script type="text/javascript">
function fade(step) {
var imgs = document.getElementById("meinFader").getElementsByTagName("img");
step = step || 0;
imgs[counter].style.opacity = step/100;
imgs[counter].style.filter = "alpha(opacity=" + step + ")"; //
step = step + 2;
if (step <= 100) {
window.setTimeout(function () { fade(step); }, 1);
} else {
window.setTimeout(next, 3000);
}
}
function next() {
var imgs = document.getElementById("meinFader").getElementsByTagName("img");
if (typeof(counter) != "number") {
counter = 0;
}
counter++;
if (counter < imgs.length) {
fade();
}
};
</script>
<style type="text/css">
.next { position: absolute; top: 0; left: 0; opacity: 0; filter:alpha(opacity=0); }
#meinFader { position: relative; }
</style>
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
//-->
</script>
im Body:
<td width="78%" align="left" valign="top"><p id="meinFader">
<img src="Home/images/Index_1.jpg" alt="">
<img src="Home/images/Index_2.jpg" alt="" class="next">
<img src="Home/images/Index_3.jpg" alt="" class="next">
<img src="Home/images/Index_4.jpg" alt="" class="next">
<img src="Home/images/Index_2.jpg" alt="" class="next">
<img src="Home/images/Index_3.jpg" alt="" class="next">
</p>
<p><a href="javascript:next()">slideshow starten</a></p>
es funktioniert auch, aber man muss auf "slideshow starten" drücken.
Wie kann ich das skript automatisch starten?