WinFuture-Forum.de: Schnee Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Internet
Seite 1 von 1

Schnee Script


#1 Mitglied ist offline   TheHelper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 64
  • Beigetreten: 31. Oktober 04
  • Reputation: 0

geschrieben 02. Dezember 2004 - 16:48

Hallo,
wisst ihr wos ein Schnee Script für meine Homepage gibt ?
Ich möchte gerne dass es kleine wie echt aussehende Flocken sind,

DANKE

EDIT: Hab doch noch eins gefunden!!!

Dieser Beitrag wurde von TheHelper bearbeitet: 02. Dezember 2004 - 18:13

0

Anzeige



#2 Mitglied ist offline   DiNozzo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.415
  • Beigetreten: 13. Dezember 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 02. Dezember 2004 - 18:32

Zitat (TheHelper: 02.12.2004, 16:48)

...
EDIT: Hab doch noch eins gefunden!!!
<{POST_SNAPBACK}>


Dann teil es uns doch mit :shifty:
(Vl. hat noch jemand das Problem)
0

#3 Mitglied ist offline   TheHelper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 64
  • Beigetreten: 31. Oktober 04
  • Reputation: 0

geschrieben 02. Dezember 2004 - 20:18

Hab eins gecodet, ne nur spaß
Hab ich irgendwo bei google.de gefunden, is recht witzig, man kann die größe der Schneeflocken usw alles einstellen.
DEMO

Hier ist der Code von dem Java Script, ich weiße ausdrücklich darauf hin, dass ich dieses Script nicht programmiert habe

<script>
// CREDITS:
// Snowmaker
// By Peter Gehrig
// Copyright (c) 2003 Peter Gehrig. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com
// [email protected]
// 11/27/2003

// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a highly visible link to
// http://www.24fun.com on the webpage
// where this script will be featured

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION STARTS HERE
///////////////////////////////////////////////////////////////////////////

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximal-size of your snowflaxes
var snowmaxsize=60

// Set the minimal-size of your snowflaxes
var snowminsize=8

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing 
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=3

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////


// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent 
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)  
var browserok=ie5||ns6||opera

function randommaker(range) {  
	rand=Math.floor(range*Math.random())
    return rand
}

function initsnow() {
	if (ie5 || opera) {
  marginbottom = document.body.clientHeight
  marginright = document.body.clientWidth
	}
	else if (ns6) {
  marginbottom = window.innerHeight
  marginright = window.innerWidth
	}
	var snowsizerange=snowmaxsize-snowminsize
	for (i=0;i<=snowmax;i++) {
  crds[i] = 0;                      
   	 lftrght[i] = Math.random()*15;         
   	 x_mv[i] = 0.03 + Math.random()/10;
  snow[i]=document.getElementById("s"+i)
  snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
  snow[i].size=randommaker(snowsizerange)+snowminsize
  snow[i].style.fontSize=snow[i].size
  snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
  snow[i].sink=sinkspeed*snow[i].size/5
  if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
  if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
  if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
  if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
  snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
  snow[i].style.left=snow[i].posx
  snow[i].style.top=snow[i].posy
	}
	movesnow()
}

function movesnow() {
	for (i=0;i<=snowmax;i++) {
  crds[i] += x_mv[i];
  snow[i].posy+=snow[i].sink
  snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
  snow[i].style.top=snow[i].posy
  
  if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
 	 if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
 	 if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
 	 if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
 	 if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
 	 snow[i].posy=0
  }
	}
	var timer=setTimeout("movesnow()",50)
}

for (i=0;i<=snowmax;i++) {
	document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
	window.onload=initsnow
}
</script>


Ich hoffe man sieht die Page nicht als Werbung für die eigene, das ist lediglich unsere Klassenhp, also von meiner Klasse und mir ^^

Dieser Beitrag wurde von TheHelper bearbeitet: 02. Dezember 2004 - 20:19

0

#4 Mitglied ist offline   d4rTh v4d3r 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 04. Dezember 04
  • Reputation: 0

geschrieben 04. Dezember 2004 - 12:40

So das Schneescript funktioniert schön und gut, nur ich wollte fragen, was man umschreiben muss, damit es über den ganzen Bildschirm geht?
Also nicht nur oben ist soinder auch wen man scrollt im sichtbaren Bereich bleibt.

Audersem will ich noch fragen, wie man einstellen kann, dass das Scipt bei Mozilla ausgestellt ist, da es da ziemloich laggt.
Danke schonmal
0

#5 Mitglied ist offline   TheHelper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 64
  • Beigetreten: 31. Oktober 04
  • Reputation: 0

geschrieben 04. Dezember 2004 - 17:35

Das weis ich ned, aber bei funzts auch mit dem Firefox :-)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0