online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon Hailie vom 11.10.2019, 14:54 Options

"Halloween" Javascript

Hallo ihr Lieben,
ich wusste nicht genau wo ich es posten sollte, aber ich denke das gehört noch zu Webseiten/HTML...
Bald ist ja Halloween und ich würde gern zu diesem Fest, ein kleines "Erschreck" Extra auf der Seite einbauen, ich habe mir es folgendermaßen vorgstellt:
--> wenn man die Seite öffnet soll ein Monster (eine Grafik...) von oben krachen und dann wieder langsam nach oben zurückgehen.

Meine Frage ist es jetzt, gibt es so ein Javascript Code, oder irgendein Code,Mittel... wie man so etwas machen könnte.

Würde mich über eine Antwort freuen.

Liebe Grüße,
Marina


Antwort schreiben

Antwort 1 von hallowahn vom 11.10.2019, 15:05 Options

dazu gibst du dem Bild eine ID, positionierst es per CSS oberhalb des Anzeigefensters (
position:absolute;top:-200px;
) und änderst per JavaScript die Position in verschiedenen Intervallen

var monster=document.getElementById("monster");
if (monster) {
var wo= parseInt(monster.style.top);
wo += (hier kommt jetzt die zahl der Pixel rein, um die es sich bewegen soll);
monster.style.top=wo+"px";
}


zum Aufruf von Funktionen in Intervallen benötigst du die Funktion
window.setInterval

oder (da bei dir das Intervall ja wechselt)
window.setTimeout

Da ich nicht ahnen kann, wie gut deine JavaScript-Kenntnisse sind, belasse ich es erst einmal dabei.

Antwort 2 von Hailie vom 12.10.2019, 21:38 Options

Hi hallowahn,
vielen Dank für Deine Antwort. Ich habe es versucht aber irgendwie nichts hingekriegt, weil ich mich mit JavaScript überhaupt nicht auskenne...
Würde mich freuen, wenn Du vielleicht etwas genauer erklären würdest wie es geht...
Wie man einem Bild eine ID gibt und wo genau ich diesen Code posten muss, denn wenn ich den im Head Breich poste, nimmt Dreamweaver es nicht an...

Liebe Grüße,
Marina

Antwort 3 von hallowahn vom 13.10.2019, 10:09 Options

So ungefähr sollte der Quellcode aussehen. Du musst dazu in die Quellcode-Ansicht von DW gehen oder ein anderes Programm (jeder simple Editor tuts besser als DW) nehmen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Happy Halloween</title>
<script type="text/javascript">
function monsterbewegen(y,speed) {
var monster=document.getElementById("monster");
if (monster) {
var wo= parseInt(monster.style.top);
if (wo > 400) {
 y = -15;
 speed = 200;
}
else if (wo < -2000) return;
wo += y;
monster.style.top=wo+"px";
window.setTimeout("monsterbewegen("+y+","+speed+")", speed);
}}

window.onload=function() {
monsterbewegen(200,10);
}
</script>
</head>
<body>

<h1>Happy Halloween</h1>
<img src="bild1.jpg" alt="Monster" style="position:absolute;top:-2000px;left:100px; z-index:20" id="monster">
<p>gruselige Grüße</p>
</body>
</html>


Du kannst mit den Zahlen in
monsterbewegen(20,100)
und
y = -5;
speed = 200;

experimentieren um den gewünschten Effekt zu erhalten.

Antwort 4 von Hailie vom 13.10.2019, 17:46 Options

Heey,
vielen vielen Dank für Deine Hilfe, es hat geklappt =)
wirklich lustig xDD

danke :-)

Liebe Grüße,
Marina

Antwort 5 von hallowahn vom 16.10.2019, 06:51 Options

nochmals das Script, aber diesmal ohne den Fehler:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Happy Halloween</title>
<script type="text/javascript">
function monsterbewegen(y,speed) {
var monster=document.getElementById("monster");
if (monster) {
var wo= parseInt(monster.style.top);
if (wo > 400) {
y = -15;
speed = 200;
}
else if (wo < -2000) return;
wo += y;
monster.style.top=wo+"px";
window.setTimeout("monsterbewegen("+y+","+speed+")", speed);
}}

window.onload=function() {
monsterbewegen(200,10);
}
</script>
</head>
<body>

<h1>Happy Halloween</h1>
<img src="bild1.jpg" alt="Monster" style="position:absolute;top:-2000px;left:100px; z-index:20" id="monster">
<p>gruselige Grüße</p>
</body>
</html>


Der Quellcode in Antwort 3 würe nicht validieren!

Ähnliche Themen

JavaScript aktivieren
Mickey  06.05.2008 - 2170 Hits -

Internet Explorer öffnet kein Java Script Ppup mehr
rebecca  14.01.2007 - 125 Hits - 1 Antwort

VBSCript in Javascript integrieren
BluTiGeS  22.11.2007 - 127 Hits - 3 Antworten

Wie lege ich eine Verknüpfung mit Javascript auf dem Desktop an?
Mubarak  04.02.2008 - 53 Hits - 4 Antworten

Mein script klappt net!
TByte  20.04.2008 - 17 Hits - 8 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026