Problem beim Einbauen von Schneeflocken

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Kendoo
Mitglied
Beiträge: 125
Registriert: 29.09.2007 03:44

Beitrag von Kendoo »

Der funktioniert auch im FF

Code: Alles auswählen

<script>
function getCookie(name) {
    var arg = name + '=';
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
    {
      var endstr = document.cookie.indexOf(";", j);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(j, endstr));
     }
     i = document.cookie.indexOf(' ', i) + 1;
       if (i == 0) break;
    }
    return null;
  }
  
  function hasApp()
  {
   var vals = String(getCookie('LYC')).split("&");
   for (var i = 0; i < vals.length; i++)
   {
      var keyval = vals[i].split("=");
       if (keyval[0] == "lc")
       {
     var lcvals = keyval[1].split(",");
     return (lcvals[3] == "1");
      }
   }
   return (getCookie('lcApp') == "1");
  }
   
  function launchRadio (clientStationID, playlistType, playlistModifier, djID, otherParams) {
  
   var windowName = self.name;
   if (windowName == '') {
    windowName = 'LaunchRadioTarget';
    self.name = windowName;
   }
   var path = "http://launchcast.launch.yahoo.com/radio/player/";
   var qs = 'clientID=1&clientStationID=' + clientStationID + '&p=' + playlistType + '&m=' + playlistModifier + '&d=' + djID + '&linkTarget=' + windowName;
   if (arguments[4] != null) qs += '&' + arguments[4];
   if (hasApp())
    window.top.location = path + 'createLCP.asp?appmode=0&closeWarning=0&' + qs;  
   else
    radioWin = window.open(path + 'default.asp?' + qs, 'playerWindow', 'HEIGHT=' + (document.layers ? 314 - 30 : 314) + ',WIDTH=' + (document.layers ? 390 - 10 : 390));
  }
function rnd(){return Math.random();}
function xRnd(){return (rnd()/10);}
function yRnd(){return (2 + 2*( .5 - rnd() ));}
var letitsnow = true;
var flakes = Array("snflake1.png","snflake2.png","snflake3.png","snflake4.png", "snflake5.png", "snflake6.png", "snflake7.png");
var numflakes = 14;
var T = 35;
var dx, xPos, yPos, am, vx, vy, obj, i;
var winwidth = 640;
var winheight = 480;

function sizeIt()
{
window.winwidth = window.innerWidth?window.innerWidth:document.body.clientWidth;
window.winheight = window.innerHeight?window.innerHeight:document.body.clientHeight;
}

dx = new Array();
xPos = new Array();
yPos = new Array();
sway = new Array();
var swaymax = 20;
vx = new Array();
vy = new Array();
sizeIt();
document.write("<STYLE type=\"text/css\">\n.flk {position:absolute;top:-100px;}<\/STYLE>");
for (i = 0; i < numflakes; i++)
{
	var thisflake = "" + flakes[Math.floor(rnd()*flakes.length)];
	dx[i] = 0;
	
	xPos[i] = rnd()*(window.winwidth-30) +10;
	yPos[i] = rnd()*window.winheight;
	sway[i] = rnd()*swaymax;
	vx[i] = xRnd();
	vy[i] = yRnd();
	document.write("<div id=\"f"+ i +"\" class=\"flk\"><img src=\"");
	document.write(thisflake + "\" border=\"0\"><\/div>");
}


function snowMove(id,left,top)
{
	obj = document.getElementById?document.getElementById(id).style:
	document.all?document.all[id].style:
	document.layers?document.layers[id]:null;
	if (obj)
	{
		obj.left=left+"px";
		obj.top=top+"px";
	}
}

function snowSwitch(s)
{
	if ( s == "on" )
	{
		if ( window.letitsnow != true )
		{	
			window.letitsnow = true;
			doSnow();
		}
	} else if ( s == "off" )
	{
		window.letitsnow = false;
		hideSnow();
	}
}

function hideSnow()
{
	for (i = 0; i < numflakes; ++ i) {
		snowMove("f"+i,-100,-100);
	}
}

function doSnow() {
if (letitsnow){
	sizeIt();
	delta = (window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;
	for (i = 0; i < numflakes; ++ i) {
		yPos[i] += vy[i];
		if (yPos[i] > window.winheight+delta-50) {
			xPos[i] = rnd()*(window.winwidth-sway[i]-30);
			yPos[i] = delta;
			vx[i] = xRnd();
			vy[i] = yRnd();
		}
		dx[i] += vx[i];
		snowMove("f"+i,xPos[i]+sway[i]*Math.cos(dx[i]),yPos[i]);
	}
	setTimeout("doSnow()", T);
}	
}

window.onload=doSnow;
</script>
Benutzeravatar
Skippy07
Mitglied
Beiträge: 293
Registriert: 03.02.2007 10:03
Wohnort: Vreden

Beitrag von Skippy07 »

Hallo!

Und in welche Datei bau ich den Code jetzt am besten ein.
Vielen Dank.

Gruss
Stefan
Benutzeravatar
Kendoo
Mitglied
Beiträge: 125
Registriert: 29.09.2007 03:44

Beitrag von Kendoo »

overall_footer.html direkt über </body>
Benutzeravatar
Skippy07
Mitglied
Beiträge: 293
Registriert: 03.02.2007 10:03
Wohnort: Vreden

Beitrag von Skippy07 »

Kleine Frage noch, wo bekomme ich die Grafiken für die Schneeflocken her?
AllOutAnime
Mitglied
Beiträge: 25
Registriert: 01.09.2007 19:54
Kontaktdaten:

Beitrag von AllOutAnime »

1000 Dank! Es geht :grin:
Benutzeravatar
exhale
Mitglied
Beiträge: 224
Registriert: 10.02.2004 17:45
Wohnort: Middelhesse
Kontaktdaten:

Beitrag von exhale »

jo wo gibts flocken?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

OMG..... Schon etwas von " Google " und anderen Suchmaschinen gehört ?

Da kann man sogar nach Bildern suchen !

http://images.google.de/images?gbv=2&sv ... flocke.gif
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Beitrag von Christian Spitzhüttl »

Einen schönen guten Tag!

Das mit den Schneeflocken war eine schöne Idee!

- Edit1: Frage hat sich erledigt! -
- Edit2: Frage, kann ich dir Geschwindigkeit der Flocken auch erhöhen? Wenn ja, wie? -

Vielen Dank für Eure Hilfe!

Frohe Weihnachten!

Christian
Benutzeravatar
Kendoo
Mitglied
Beiträge: 125
Registriert: 29.09.2007 03:44

Beitrag von Kendoo »

ändere mal var T, ein kleinerer Wert sollte das Ganze beschleunigen
Antworten

Zurück zu „[3.0.x] Mod Support“