Seite 2 von 5

Verfasst: Do 18 Dez 2003, 8:34
von McFly
Jep ich habe nun gewaltige Probleme seit dem Sturm.

Ihr habt mich mit dem Knüppel daran erinnert, das ich meine bucklige Verwandschaft beschenken muss und das in paar Tagen Weihnachten ist.

McFly

Verfasst: Do 18 Dez 2003, 10:57
von petgun
etwas performanterer Java-Snow unter http://www.scriptsearch.com/cgi-bin/jump.cgi?ID=9898 for free....

cu,
peter

Verfasst: Do 18 Dez 2003, 12:12
von relaff
Hi,

probier mal diesen schnee. Den habe ich früher mal irgendwo aufgegabelt und der lief bei mir ganz gut. Den Schnee dazu einfach als snow.gif speichern (und wenn ich herausfinde, wie man hier was hochlädt, dann schicke ich auch das Bild dazu).

cu,
Relaff

Code: Alles auswählen

<script language="JavaScript1.2">


  //Configure below to change URL path to the snow image
  var snowsrc="images/snow.gif"
  // Configure below to change number of snow to render
  var no = 30;

  var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
  var ie4up = (document.all) ? 1 : 0;

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 400, 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;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
    if (ns4up) {                      // set layers
      if (i == 0) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>");
      } else {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></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 href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"></a></div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
      }
    }
  }
  
  function snowNS() {  // Netscape main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      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() {  // IE main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      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>

Verfasst: Do 18 Dez 2003, 12:26
von petgun
..ich glaube das war der Java-Script Schnee den Levi hier verwendet hat....der performante Schnee den ich da oben als letztes Beispiel gepostet habe, hat zusaetzlich noch den Vorteil, dass er sich nur auf's Banner anwenden lassen koennte....
Das entsprechende Banner haengt hier unten dran...

@Levi
das muesste doch gehen, oder ?
@Sat_Man
..iss das nix fuer Dich..?

cu,
peter

PS:das Teil ist gut...ich's mir eben runtergeladen...imho laesst sich das direkt anwenden....

Code: Alles auswählen

<APPLET CODE="SnowApplet.class" WIDTH=1280 HEIGHT=100><param name="Background" Value="Jack_Advent_Banner.jpg"></APPLET>

Verfasst: Do 18 Dez 2003, 13:38
von petgun
...klappt wunderbar :D

Verfasst: Do 18 Dez 2003, 13:54
von Lucike FZ

Verfasst: Do 18 Dez 2003, 14:00
von petgun
das iss et...Danke ! Ich hoffe der Schnee laesst sich (verkleinerte Flocken ;-)) auf unser Style anwenden....dass waere eine performante Alternative....

cu,
peter

Verfasst: Do 18 Dez 2003, 14:02
von leth
http://styles.phpbb2.de/phpBB2/index.php?s=41

Der hier funktioniert super und benötigt nur 2% Ressourcen, der erste (s=40) bracuht über 80%!

Cu leth

Verfasst: Do 18 Dez 2003, 14:12
von Sat_Man
Lucike FZ hat geschrieben:Na Leute, ihr habt doch ein phpBB2 ... ;)
Jein :wink:
Wir haben ein phpBBPlus und sind somit eigentlich an die styles von http://www.phpbb2.de/ gebunden.
Mal sehen was sich da machen lässt, ich schaue mich mal um. :wink:

Verfasst: Do 18 Dez 2003, 14:14
von Lucike FZ
@Sat_Man

Ich meinte eigentlich nur den Schnee. Aber es sind doch Styles von www.phpBB2.de. :)

Hier noch zwei Links:

http://www.phpbb.de/viewtopic.php?t=18993
http://www.phpbb.de/viewtopic.php?t=41215

Gruß
Lucike

Verfasst: Do 18 Dez 2003, 14:21
von Sat_Man
Thx Lucike FZ,

ich denke damit können wir etwas anfangen.

Verfasst: Do 18 Dez 2003, 14:24
von petgun
@Sat_Man
..mach Levi und uns ein Weihnachtsgeschenk...wenn's geht, bitte nur im Banner schneien lassen....

Verfasst: Do 18 Dez 2003, 14:28
von Sat_Man
Ich schaue mal was sich einrichten lässt, installieren muss es Levi, weil ich schon lange keinen FTP access mehr habe.

Verfasst: Do 18 Dez 2003, 15:00
von petgun
...ich finde 'meinen' Schnee immer noch am Besten...
<APPLET CODE="SnowApplet.class" WIDTH=1280 HEIGHT=100>
<param name="Background" value="weihnachts_banner.jpg">
<param name="Flakes" value="250">
</APPLET></p>
..laesst sich auch auf das vorhandene transparente Gif anwenden...wenn der Hintergrund nicht schneeweiss ist ;-)

..oder so wie hier unten sieht das angewendet aus...

cu,
peter

Verfasst: Do 18 Dez 2003, 18:03
von Levithan
Jau, das sieht geil aus !