Hallo,
ich bin am Grübeln, wie ich folgendes Problem lösen kann. Für eine Glaserei-Website habe ich mir ein JS-Intro ausgedacht, in dem zunächst eine graue Fläche (als Glasscheibe) zu sehen ist. Nach 4 sec soll ein Klirrgeräusch einen geworfenen Stein vortäuschen und zeitgleich soll das Bild der unzerstörten Glasscheibe mit einer zerplitterten Glasscheibe wechseln. 1 sec danach steht dann der Schriftzug: Willkommen bei der Glaserei ...
Es funktioniert auch alles, bis auf die Synchronität von Knall (wav-Datei) und Bildwechsel.
Hier das Script:
//Preload der Bilder
var pre_images=
["images/zersplitGlas0.jpg",
"images/zersplitGlas1.jpg",
"images/schrift.gif"];
var load_nxt = 500;
var pos_array = 0;
function pre()
{
var new_img = new Image();
new_img.src = pre_images[pos_array];
pos_array++;
if(pos_array < pre_images.length)
{setTimeout('pre()', load_nxt)}
}
function start()
{
document.getElementById("glas").innerHTML = "<embed src='sounds/glas.wav' loop=false autostart=true hidden=true><\/embed>";
document.getElementById("title1").style.visibility="visible";
document.getElementById("title0").style.visibility="hidden";
}
function scheibe()
{
setTimeout('start()',4000);
setTimeout('document.getElementById("title2").style.visibility="visible"',5000);
}
Im Body-Tag steht dann folgendes:
<body onload="javascriptre(); javascript:scheibe()" bgcolor="#C8E8D0">
Kann mir jemand helfen, wie ich das auf die Reihe bekomme?
Einen guten Rutsch ins Neue Jahr und ein paar gute Ideen
wünscht
Daniel44
ich bin am Grübeln, wie ich folgendes Problem lösen kann. Für eine Glaserei-Website habe ich mir ein JS-Intro ausgedacht, in dem zunächst eine graue Fläche (als Glasscheibe) zu sehen ist. Nach 4 sec soll ein Klirrgeräusch einen geworfenen Stein vortäuschen und zeitgleich soll das Bild der unzerstörten Glasscheibe mit einer zerplitterten Glasscheibe wechseln. 1 sec danach steht dann der Schriftzug: Willkommen bei der Glaserei ...
Es funktioniert auch alles, bis auf die Synchronität von Knall (wav-Datei) und Bildwechsel.
Hier das Script:
//Preload der Bilder
var pre_images=
["images/zersplitGlas0.jpg",
"images/zersplitGlas1.jpg",
"images/schrift.gif"];
var load_nxt = 500;
var pos_array = 0;
function pre()
{
var new_img = new Image();
new_img.src = pre_images[pos_array];
pos_array++;
if(pos_array < pre_images.length)
{setTimeout('pre()', load_nxt)}
}
function start()
{
document.getElementById("glas").innerHTML = "<embed src='sounds/glas.wav' loop=false autostart=true hidden=true><\/embed>";
document.getElementById("title1").style.visibility="visible";
document.getElementById("title0").style.visibility="hidden";
}
function scheibe()
{
setTimeout('start()',4000);
setTimeout('document.getElementById("title2").style.visibility="visible"',5000);
}
Im Body-Tag steht dann folgendes:
<body onload="javascriptre(); javascript:scheibe()" bgcolor="#C8E8D0">
Kann mir jemand helfen, wie ich das auf die Reihe bekomme?
Einen guten Rutsch ins Neue Jahr und ein paar gute Ideen
wünscht
Daniel44
Zuletzt bearbeitet: