Norbert Klein: Bildwechsel, mit style.background

Beitrag lesen

Hallo. // => </faq/#Q-05a>

BACKGROUND-IMAGE: url("inactive.gif");

^            ^
Die Anführungszeichen brauchst du nicht.

bis hier her klappt alles, die Bilder werden richtig angezeigt,
nur schaff ich den Schritt ins JavaScript nicht mehr

Zuerst, machen wir Gebrauch vom Image-Objekt:
 abg = new Image(); // active background
 abg.src = "new_blue.gif";
 ibg = new Image(); // inactive background
 ibg.src = "inactive.gif";
Ist zwar nicht zwingend nötig, aber nützlich isses allema.

function ChangeMid(obj,art)
{
   new_blue = "new_blue.gif";

^ Die Zeile brauchen wir nicht.

if(art==1)
      obj.style.background-image  = "inactive.gif";

^^
Aus der machen wir:
 obj.style.backgroundImage = "url(" + ibg.src + ")";

else
      obj.style.backgroundImage = "new_blueg.gif";

Und die Zeile wird zu:
 obj.style.backgroundImage = "url(" + abg.src + ")";

}
aber auch Angaben mit url("bild") funktionieren nicht

Muss ja auch "url(filename.ext)" heißen.

erbitte Hilfe

Kriegst 'nen Gruß:

Gruß
Norbert // => </faq/#Q-05c>