Avatar billede challenge Praktikant
02. august 2006 - 13:24 Der er 6 kommentarer og
1 løsning

Tilføj kun script til bestemte billeder

Hej alle.

jeg skal lige sige, at jeg ingen form for erfaring eller viden har inden for javascript.

Jeg har en side hvorpå ét af billederne har lidt transparency i det.
Siden nogle versioner af IE ikke kan klare PNG transparency, har jeg fundet et png fix på nettet, og det virker rimeligt.
Mit problem er bare, at rsten af sidens billeder OGSÅ er png. Og det giver lidt deformation af de andre billeder, hvori der ikke er transparency.

Derfor tænkte jeg, at der muligvis kunne være en måde kun at tilføje et givent script, til et givent billede - Altså uden at det har effekt på de andre billeder.

Jeg har prøvet at søge på emnet, men uden held.

Håber at der er nogen der kan hjælpe.

PS. jeg inkluderer scriptet således:

<!--[if lt IE 7.]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

Hvis i vil se scriptet, så bare sig til :)

mvh.

Stefan helgason
Avatar billede pidgeot Nybegynder
02. august 2006 - 13:33 #1
Undlad defer. Det giver efter min erfaring problemer med billeder der ikke har defineret height og width, fordi den erstatter billederne for tidligt - til gengæld må du dog leve med et blink på skærmen når den skifter dem ud.
Avatar billede challenge Praktikant
02. august 2006 - 13:41 #2
Hey.
Det virkede helt efter hensigten... Også selvom det var med en anden methode, end jeg beskrev...
Men pyt med det!

Svarer du?
Avatar billede pidgeot Nybegynder
02. august 2006 - 13:44 #3
Gerne :)
Avatar billede jaiz Nybegynder
02. august 2006 - 14:19 #4
brug class="Trancy" på de billeder du vil ha til og være transparent også lav transparency på den klasse :)
Avatar billede pidgeot Nybegynder
02. august 2006 - 14:57 #5
Jaiz, så nemt er det desværre ikke - fixet kræver nemlig at bl.a. filnavnet gives til et DirectX-filter, som så renderer det med transparency. Det er derfor sådan et script er nødvendigt, med mindre man vil til at skrive det på hvert enkelt billede - noget som ofte ikke er muligt, i hvert fald ikke hvis man også anvender server-side scripting såsom PHP eller ASP.
Avatar billede challenge Praktikant
02. august 2006 - 16:32 #6
jaiz,
Nej det er desværre ikke lige som så...

pidgeot,
Hvilket jeg gør ;) PHP...
Avatar billede pidgeot Nybegynder
02. august 2006 - 16:56 #7
Fair nok - det er også muligt, men der er situationer hvor det er upraktisk, da man så vidt jeg husker skal kende højde og bredde, og det kan være meget stressende for PHP at skulle kontrollere eksterne filer.
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