Wo erhalte ich ein Schneescript ?
Schneescript
-
kai170979 -
18. Dezember 2005 um 13:12
-
-
-
Artverwandtes Thema:
https://www.forum-hilfe.de/viewtopic.php?p=108603 -
Das Schneescript funkt. nicht.
Es kommen zwar flocken, es werden abernur weisse Kästen mit dem roten Kreuz angezeigt.
Ich vermute, dass es also daran liegt, dass das gif falsch verlinkt ist. Oder liege ich da auf dem falschen Dampfer ? -
Ja das stimmt. noch ne frage?
-
Also ich habe nun ein script welches funktioniert, der schnee kommt aber nicht unten an. Wie kann ich den schnee verlängern ?
Script :
<script language="JavaScript1.2">
var snowsrc="Schnee.gif"
var no = 10;var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"></a></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"></a></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"></div>");
}
}
}function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers['dot'+i].top = yp[i];
document.layers['dot'+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", 10);
}function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all['dot'+i].style.pixelTop = yp[i];
document.all['dot'+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", 10);
}if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}</script>
-
blind?
-
du musst einfach nur schauen das das bild auch den richtigen dateinamen hat. achte auch auf groß und kleindchreibung. dann funzt das schon.
-
das, was der geschrieben hat, steht auch besser erklärt hier:
http://www.homepage-baumeister.de/schneeflocken.htm
Da musst du dan nur noch die Gif- Datei runterladen und in dem Quelltext einbinden- dann müsst ees funzen
-
willst du mich veräppeln??? wenn er oder wer auch immer das nicht verstanden hat der solle erstmal lesen lernen. noch simpler geht es ja schon garnicht.
-
Zitat von Philli18
willst du mich veräppeln??? wenn er oder wer auch immer das nicht verstanden hat der solle erstmal lesen lernen. noch simpler geht es ja schon garnicht.
Na das muss ich aber wehement dementieren. Nun das script läuft einwandfrei bei mir, nur kommen die flocken nicht unten auf dem boden an.
Und davon, wie ich die radius der flocken verändere, sodass sie auch auf den boden fallen, davon steht nirgends was geschrieben.
Also von wegen simpel.
Gibt mir gerne einen weiteren Tipp, wo ich das finde !
Thx -
oh, hab mich verlesen. war wohl nix mit schneestrip
-
Versuch mal die Variable zu ändern:
" var i, doc_width = 800, doc_height = 600; "
(und ggfls nachfolgende "height" entsprechend.)
Ansonsten such dir ein anderes Script, gibts wie Schneeflocken...., jede Menge.
-