Cee-jay: Zufälliges Hintergrundbild

Ich hab dieses schöne teil gebastelt, damit mein hintergrundbild nur einmal mittig im hintergrund erscheint.:
<body bgcolor="#000000" style="background-image:url(bg01.jpg);background-position: center; background-repeat:no-repeat;
 background-attachment:fixed;">

Dann möchte ich gerne das hintergrundbild zufällig wählen.
Die anderen haben eine fortlaufende nummerierung (bg02.jpg, bg03.jpg..).

Einfach eine Variable in den bodytag schreiben haut nicht hin.

Für zufall nehm ich dann das hier (5 ist die größte nummer der bilder oder?):
nummer=Math.floor((5+1)*Math.random()
bild = "bg"+ nummer+ ".jpg"

Cee-Jay

  1. hi,

    Ich hab dieses schöne teil gebastelt [...]

    Geschmacksache sagt der Affe und beisst in die Seife...

    Einfach eine Variable in den bodytag schreiben haut nicht hin.

    seit wann kennt HTML/CSS Variablen? Schreib den ganzen tag mit document.write("..."), aber vergiss die js-tags nicht. Alternativ koennen aktuelle Browser direkt auf die CSS-Eigenschaften zugreifen: dem body eine ID zuweisen, und mit document.getElementById(id).style.background="url(...)"; eine src zuweisen.

    Für zufall nehm ich dann das hier (5 ist die größte nummer der bilder oder?):
    nummer=Math.floor((5+1)*Math.random()

    glaube ich nicht, dass Du _das_ nimmst. 5+1 ist uebrigens 6 ;-). versuchs mal so: Zufallszahl von 1-5:
    Math.floor((Math.random() * 5) + 1);

    na denne...

    Gruesse  Joachim

  2. Hi,
    Sieh dir das mal an:
    http://www.styleassistant.de/tips/tip14.htm

    Tschüss
    Tim