Hendrik: backgrond random

Hi leute,
der js-looser ist wieder da.
Ich wollte eine Seite erstellen, die bei jedem reload ein anderes Hintergrundbild aus einer liste hat, hat einer 'ne Idee, wo ich so'n script herkriege

  1. Hi, Hendrik

    der js-looser ist wieder da.

    </selfhtml/javascript/> schafft Abhilfe.

    Ich wollte eine Seite erstellen, die bei jedem reload ein anderes Hintergrundbild aus einer liste hat, hat einer 'ne Idee, wo ich so'n script herkriege

    http://www.google.com/search?q=javascript+random+background+image bringt 16.900 Treffer.

    Das sollte für's erste genug Lesestoff sein. Ich nehme an, die Hintergrundbilder sind alle farblich aufeinander abgestimmt und recht dezent, weil man ja den Text sonst nicht mehr lesen kann.

    LG Orlando

  2. Hallo,

    Ich wollte eine Seite erstellen, die bei jedem reload ein anderes Hintergrundbild aus einer liste hat, hat einer 'ne Idee, wo ich so'n script herkriege

    Vielleicht hilft dieser Ansatz weiter http://www.styleassistant.de/tips/tip14.htm.

    MfG, Thomas

    1. Hi,

      z=Math.round(Math.random()*max);

      würde ich durch

      z=Math.floor(Math.random()*(max+1));

      ersetzen, sonst wird die Zufallsverteilung ungleichmäßig (erstes und letztes Bild würden 50% weniger oft angezeigt.)

      Laut SelfHTML liefert random die Zufallszahl zwischen 0 und 1, 1 kann also nie kommen, max+1 ebenso nicht, sondern immer max+0,9999, was durch Math.floor zu max abgerundet wird (Wer's nicht glaubt, setzt eine Schleife, die bei zu hohem Wert eine neue Zufallszahl ermittelt).