Avatar billede horsmark Nybegynder
29. maj 2004 - 16:59 Der er 7 kommentarer og
1 løsning

preloade images og indsæt som backgroundImage

Jeg har bygget en fanebladssystem (præcis klon af win XP).

Til den grafiske visning udskifter jeg background-images for det valgte faneblad MEN hvordan får jeg preloaded de dersens backgroundimages og indsat dem UDEN at javascripten skal loade dem igen..

Jeg gør noget ala dette:
Preload:
offImg = new Image()
offImg.src = "images/offImg.png"

onImg = new Image()
onImg.src = "images/onImg.png"

Udskift backgroundImage
document.getElementById('fan_1').style.backgorundImage = "url('"+onImg.src+"')"

Probelemt er at når den nye backgroundImage-style sættes så vil browseren hente onImg IGEN...

Hvad gør en klog mand for ikke at reloade imaget onImg.png?
Avatar billede roenving Novice
29. maj 2004 - 17:06 #1
Det kan ikke undgås !-)

Min fortolkning af problemet:
IE fik lavet et paradigme skift i v5.5 eller 6, hvorefter et image er et selvstændigt objekt, som påvirkes af indstillingerne om hvornår der skal testes for en ny udgave, så den checker på serveren om en ny udgave findes ...

Det nærmeste jeg har set er at placere to elementer oven på hinanden, og så sætte de to images som baggrund, og ændre baggrund på det forreste til at være transparent, når det, som ligger bagest, skal vises !o]
Avatar billede horsmark Nybegynder
29. maj 2004 - 17:17 #2
...2 backgroundImages ? Eller blot 2 absolut positionerede billeder ovenpå hinanden ?

Foriøvrigt så er det en IE 6 specifik applikation, hvis det hjælper ...
Avatar billede roenving Novice
29. maj 2004 - 17:21 #3
Nej, ikke positionerede billeder, for du skal kunne sætte baggrund til gennemsigtig på det forreste ...

-- og det hjælper selvsagt kun den ene vej, for når man så skal ændre til det forreste, skal man jo sætte det med en kode à la den du viser !-)
Avatar billede knudx Nybegynder
29. maj 2004 - 17:43 #4
Avatar billede horsmark Nybegynder
17. maj 2005 - 15:16 #5
roenvig smid lige et svar
Avatar billede roenving Novice
18. maj 2005 - 00:15 #6
Oki '-)
Avatar billede horsmark Nybegynder
18. maj 2005 - 07:51 #7
thx
Avatar billede roenving Novice
18. maj 2005 - 10:38 #8
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester