Christian Kragh wrote:
>> er det muligt at lave, eller skal jeg opgive ideen?
>
> Det virker ikke umiddelbart umuligt at lave...
>
> Jeg tror jeg ville lave det ved at have de 3 billeder efter hinanden
> og så skifte deres adresse ud.
>
> <img src='img1_1.png' name='pic1'>
> <img src='img2_1.png' name='pic2'>
> <img src='img3_1.png' name='pic3'>
>
> Så ville jeg kalde en funktion fra hvert billede, jeg er ikke skarp
> i javascript men jeg ved det kan lade sig gøre...
>
> scriptet skal spørge om billedets nuværende src og ændre det til den
> nye.
>
> Det er den ene del af dette projekt...
> Altså at få brugeren til at kunne vælge imellem de enkelte billeders
> udseene.
>
> Den anden del er at få gemt billedet på brugerens computer.
> Her ville jeg nok vælge på længere sigt at lave noget server script
> der kunne sætte disse 3 billeder sammen således at den laver
> billedet til brugeren "on the fly". Så slipper du selv for at tænke
> på at skulle lave andet end at oploade nye billeder som man kan
> vælge imellem.
>
> Den anden mulighed er at du selv har sammensat alle mulighederne som
> brugeren kan downloade.
> Det tager længere tid at skulle lave dette selv, men til gengæld
> skal du ikke ud i at kode server script til at starte med.
>
> Prøv at google på at ændre billeder med javascript.
> En ide, men ikke komplet er her:
>
http://javascript.internet.com/miscellaneous/change-two-images.html
> Du skal så ændre det til at billederne altid vises efter de er
> trykket på og ikke forsvinder igen når man flytter musen.
>
> Christian
Det kan godt lade sig gøre.
3 billeder, som Christian foreslår.
Dog er det nok mere hensigtsmæssigt at have dem i 3 arrays, og have et index
for hver af de tre dele, der bestemmer hvilket er vist.
Og du skal ikke bruge mouseover men onclick til at skifte billederne - evt
oncontextmenu til at skifte baglæns.
At sætte dem sammen, kan ikke gøres hverken med HTML eller javascript - det
kan det serverside i f.eks. PHP.
Og som Christian foreslår kan man ikke gemme noget på brugerens computer -
men man kan godt lade brugeren selv downloade billedet - men man kan
alligevel ikke skrive noget HTML, der bruger elementer, der er gemt på
brugerens computer.
Du er nødt til at have en mulighed for at gemme den enkelte brugers valg,
hvis du vil have det skal være muligt at huske hvad hyn valgte sidste gang.
F.eks. en database - hvis du har et begrænset antal brugere, kan det også
lade sig gøre med en almindelig fil, gemt på serveren.
On second thought - det må kunne gøres med en cookie...
Men det korte af det lange : jo, det kan lade sig gøre ;>)
Birger
--
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt.
Daglig opdatering.