Jeg ønsker at ændre en eller flere baggrundsbilleder på min side ved hjælp af javascript. Jeg har set det gjort for et år siden, med et kald til CSS. Det skal siges at alle baggrundsbilleder er defineret i CSS'en.
Skal bare have et simpelt eksempel, så skal jeg nok selv klare at gøre det indviklet. (Kommer til at blive kaldt fra Flash)
Nå jo, det er sidens baggrund der skal ændres, men også op til flere elementers baggrunde. (Divs)
Sådan kan du ændre selve sidens baggrund:
<script language="JavaScript">
<!--
var Image = new Array();
Image[0] = "billede1.jpg";
Image[1] = "billede2.jpg";
Image[2] = "billede3.jpg";
function skiftBG(whichImage){
if (document.body){
document.body.background = Image[whichImage];
}
}
</script>
Dernæst kan du ændre det således:
<a href="javascript:skiftBG(NUMMERET PÅ BILELDET)">Skift</a>
Det med at ændre en divs baggrundsbillede kan vel gøres sådan her:
onclick="getElementById('DIV'ens id').style.background-image = 'url(baggrundsbillede)';"
Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------
[Redigeret d. 07/07-05 12:35:14 af Rune Jensen (RoZ)]