Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Einblendeffekte zeitlich versetzt
Frage
Hallo Leute,
möchte gerne per EInblendeffekt mehrere Bilder nacheinander automatisch einblenden lassen. Habe das mit nachfolgendem Code schon gleichzeitig hinbekommen, jedoch funktioniert ist nicht, dass die Bilder nacheinander mit einer von mir vorgegebenen Verzögerung eingeblendet werden.
Des Weiteren funktioniert die automatische Weiterleitung im HEAD nicht, wenn der Einblendeffekt ausgeführt wird,sprich das ActiveX gestartet wird.. Sofern ich es nicht aktiviere, funktioniert dieWeiterleitung.
Hoffe Ihr könnt mir helfen.
Vielen Dank im Voraus.
CODE:
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="5; url=main.htm">
</head>
<body background="bgq.jpg">
<div align="center">
<p> </p>
<p> </p>
<p><img id="Bild1" src="wp.jpg" style="width:226px; height:137px; visibility:hidden; filter:revealTrans(Duration=3, Transition=16)"><script language="JavaScript">
<!--
document.all.Bild1.filters.revealTrans.Apply();
document.all.Bild1.style.visibility = "visible";
document.all.Bild1.filters.revealTrans.Play();
//-->
</script></p>
</div>
</body>
</html>
Antwort 1 von Kanseyd
Kann mir niemand helfen?
Ist wirklich dringend!
Ist wirklich dringend!
Antwort 2 von kicia
Antwort 3 von Helfer1
Hi,
du musst die Zeit für die Weiterleitung schrittweise vergrößern bis alle Bilder eingeblendet wurden.
und hier ein Code-Beispiel für eine Diashow mit 11 Bildern:
du musst die Zeit für die Weiterleitung schrittweise vergrößern bis alle Bilder eingeblendet wurden.
und hier ein Code-Beispiel für eine Diashow mit 11 Bildern:
<img name="anzeige" src="bild1.gif">
<script language="JavaScript">
var bildarray = new Array();
bildarray[0] = new Image(); bildarray[0].src="freak1.gif";
bildarray[1] = new Image(); bildarray[1].src="freak2.gif";
bildarray[2] = new Image(); bildarray[2].src="freak3.gif";
bildarray[3] = new Image(); bildarray[3].src="freak4.gif";
bildarray[4] = new Image(); bildarray[4].src="freak5.gif";
bildarray[5] = new Image(); bildarray[5].src="freak6.gif";
bildarray[6] = new Image(); bildarray[6].src="freak7.gif";
bildarray[7] = new Image(); bildarray[7].src="freak8.gif";
bildarray[8] = new Image(); bildarray[8].src="freak9.gif";
bildarray[9] = new Image(); bildarray[9].src="freak10.gif";
bildarray[10] = new Image(); bildarray[10].src="freak11.gif";
var i = 0;
function film()
{
if (i > 10) i = 0;
document.anzeige.src = bildarray.src;
i++;
window.setTimeout("film()",1000);
}
window.setTimeout("film()",1000);
</script>Antwort 4 von Helfer1
Nachtrag:
Diese Zeile entfällt!
Das Script kommt in den HEAD.
Diese Zeile entfällt!
<img name="anzeige" src="bild1.gif">Das Script kommt in den HEAD.

