Avatar billede stonedbush Nybegynder
21. september 2005 - 13:02 Der er 32 kommentarer og
1 løsning

få css til at hente png filer og vise dem ordentligt i IE

Hej.

Jeg har en side hvor jeg får css til at hente alt og vil gerne have den til at hente png filer også og vise dem ordentligt i IE, men selvom jeg bruger pngfix.js så virker det ikke.
Er der nogen der kan fortælle hvad man kan gøre, hvis ma da kan gøre noget
Avatar billede busschou Praktikant
21. september 2005 - 13:05 #1
hvad er problemet?
Avatar billede stonedbush Nybegynder
21. september 2005 - 13:19 #2
fra en css fil skriver jeg at den skal hente en png fil inde i en mappe, men internet explore tager og ligger en eller anden lyseblå ramme udenom, som den normalt gør med et png billede, hvis man ikke bruger pngfix.js.
Jeg prøvede så at insætte et png billede normalt direkte ind i html koden, og der virkede det godt nok.
Men ikke når den henter det fra en css fil
Avatar billede busschou Praktikant
21. september 2005 - 13:21 #3
ok den ved jeg ikke hvordan man lurer, desværre, der kommer nok et andet klogt hoved forbi om lidt :o)
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 13:50 #4
Hvordan og vilket png fix bruger du ???
Er scriptet externt eller skrevet i documentet..... ???
Avatar billede stonedbush Nybegynder
21. september 2005 - 13:52 #5
pngfix.js har jeg liggende her: http://dan1.wi.ots.dk/pngfix.js og den er sat ind som extern, men jeg har også prøvet at den er skrevet ind i selve koden, men det virker stadig ikke
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 14:09 #6
Kan ikke lige se hvad der skulle være galt....det script kender jeg....plejer at virke fint...
du bruger ikke imagemap ???
Hvor er der egenligt et png billed på siden ?? svært at chekke uden ???
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 14:11 #7
Og hvor er Stylesheet du omtaler ???
Avatar billede stonedbush Nybegynder
21. september 2005 - 14:11 #8
nej hvad er imagemap. jeg har ikke lagt siden op på nettet, altså den jeg arbejder med nu, men burde pngfix.js godt kunne tage png filer som bliver hentet via en css fil?????
Avatar billede olebole Juniormester
21. september 2005 - 14:27 #9
<ole>

Prøv at uploade et eksempel, ellers er det svært at diskutere, hvad du skal gøre  :)

/mvh
</bole>
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 14:34 #10
Som ole sige...svært at gætte hvad der sker.... ser ud til at skulle funger med hvad du har oppe nu....

Og ja.... Bare du har scriptet med på siden (Ref til scriptet) i headen... så kan du sagtens bruge png i dit stylesheet...  CSS fortæller blot HTML hvad det skal gøre med hvad....det er stadigt HTML der "udføre arbejdet".. CSS er blot "brugsanvisningen" til hvordan siden samles....
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 14:36 #11
>> "nej hvad er imagemap."
Det er feks et billed med flere (Mangeformet) hotspots/links ....
Avatar billede stonedbush Nybegynder
21. september 2005 - 14:36 #12
Avatar billede stonedbush Nybegynder
21. september 2005 - 14:37 #13
der er der et eksempel hvor den er skrevet ind i koden og den er skrevet i css filen.
Avatar billede stonedbush Nybegynder
21. september 2005 - 14:38 #14
Koden kan hentes hvis man gemmer denne txt fil.

http://dan1.wi.ots.dk/test/css/index.txt
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 14:55 #15
Du kan starte med at ændre .txt til .html så kan man bedre se om det skulle virke :-)

Mht. dit eget forsøg...
Læg et png på din side og lad os se hvor det går galt....er svært at gætte uden at se....
Jeg ser  heller intet stylesheet på din side...(undtagen i iframet)
Avatar billede stonedbush Nybegynder
21. september 2005 - 14:58 #16
der er ikke noget iframe.

Hvis du kigger på http://dan1.wi.ots.dk/test/css/ så er ligger stylesheet'et i
http://dan1.wi.ots.dk/test/css/style/darky.css

og siden er som gemt som en php fil, og det med txt var bare hvis man ville kigge på koden.

Der er 2 png filer på siden.
Der står også at den ene er skrevet i koden og den anden er i css filen.
Avatar billede stonedbush Nybegynder
21. september 2005 - 15:01 #17
men der står akkurat det samme i "txt" filen som der gør i index.php
Avatar billede stonedbush Nybegynder
21. september 2005 - 15:02 #18
jeg får først tid til at kigge på svar i aften på et tidspunkt, så jeg skriver ikke lige tilbage med det samme hvis der er noget
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 15:20 #19
med iframe mente jeg din egen side  http://dan1.wi.ots.dk/

Prøv at lave en index.html fil ud af den txt og lad os se hvad der sker...*S*
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 15:23 #20
*S*.... hov.... så lige en lille "ubetydlig" detalie

skift:
language="JavaScript"
ud med
type="text/javascript"
Avatar billede roenving Novice
21. september 2005 - 18:15 #21
correctPNG-funktionen tager jo kun fat i img-tags, så det er vel ikke så underligt, at baggrundsbilleder ikke behandles !-)
Avatar billede jesper-moeller Nybegynder
21. september 2005 - 18:40 #22
LOL...
roenvig du sige da noget.....*G* .... den havde jeg da overset...*G*

Det kan jo så lære en at læse ordenligt *G*

CSS backround PNGs not supported - experimentation revealed I could traverse the Stylesheets collection and use the AlphaImageLoader trick to replace all background-image attributes containing PNGs, but then background-repeat would not work, and anchors placed over non-transparent parts of the image were not clickable :-(

CSS rules for the PNG images based on the img selector are lost, but this is easily rectified by adding a class selector to your img rule such that img{..} becomes img,.png{..} - then add the attribute class="png" to each of your PNGs.

http://homepage.ntlworld.com/bobosola/pnginfo.htm

*S*
Avatar billede stonedbush Nybegynder
21. september 2005 - 20:17 #23
hmm det vil sige at jeg SKAL have en img src i html koden, og så bare ligge en class på, som f.eks.:

<img class="png">

eller har jeg misforstået noget der??
Avatar billede saudoo Nybegynder
22. september 2005 - 16:43 #24
du behøver jo ikke at giver hvert billede en class. Du kan bare oprette en egenskab(hedder det ikke det?)..

img  {
    style: pngfix.js;
}

eller hvordan du nu ændrer det.. :) Alternativt, hvis du har problemer, kan du vel godt sætte det script til at fungere på din body??

Jeg har ikke set dit script, da siden ikke kan findes mere. Men har selv brugt at ligende:
http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html

Hvor dette var muligt.
Avatar billede saudoo Nybegynder
22. september 2005 - 16:44 #25
selector.. det hedder en selector.. :P
Avatar billede stonedbush Nybegynder
23. september 2005 - 08:02 #26
hmm. men kan det også lade sig gøre hvis png filerne bliver hentet ind via css.
Grunden til at de skal hentes via css er fordi at så kan man skifte mellem nogle forskellige "skin".
Avatar billede jesper-moeller Nybegynder
23. september 2005 - 13:45 #27
stonebush >>
Så længe din side (htmldocumentet) har et PNG fix, kan du sagtens hente billederne fra CSS
(CSS er som navnet antyder til at style (hvordan elementer ol skal se ud og placering) .....det er dit HTML doc  der "styre" (hvor documenter og filer liger ...kontrolere actions (js) ...osv osv.)
En html side kan køe uden CSS .....men CSS virker ikke uden et HTML document.)  ....
du kan betragte et html med et CSS dukument med en kasse lego... du kan sgtens samle legoklodserne...men med en brugsanvisning er det meget lettere at finde ud af hvor hver enkelt klods skal være
Avatar billede stonedbush Nybegynder
16. november 2005 - 14:29 #28
LUKKET
Avatar billede olebole Juniormester
17. november 2005 - 00:20 #29
- hvilket vel må betyde, svaret på denne brugers næste spørgsmål bør være: "LUK!"

Hvorfor i alverden skal vi dog på Eksperten belemres med _så_ mange uopdragne fladnakker, der teer sig, somom de har henvendt sig på et servicekontor, specielt oprettet for deres personlige skyld?  :o(
Avatar billede jesper-moeller Nybegynder
17. november 2005 - 00:37 #30
"Vore dages ungdom elsker luksus. Den har dårlige manere, foragter autoritet, har ingen respekt for ældre mennesker, og snakker når den skulle arbejde. De unge rejser sig ikke længere op, når ældre kommer ind i et værelse. Den modsiger sine forældre, skryder i selskaber, sluger desserten ved spisebordet, lægger benene over kors og tyranniserer lærerne." - (Socrates 470-399 f.Kr.)
Avatar billede olebole Juniormester
17. november 2005 - 00:49 #31
- nuvel, jeg møder mange unge mennesker ude i den 'virkelige' verden, men der ude er der heldivis betydeligt længere mellem den slags. Ellers så det _godt_ nok også sort ud!
Avatar billede saudoo Nybegynder
17. november 2005 - 18:32 #32
Det sjovt. Er jo præcis, hvad der ville blive konkluderet, hvis der blev lavet en stor undersøgelse af de danske børns adfærd. :)

Skulle iøvrigt mene at det var blevet lagt rimeligt godt ud for dig Stonedbush. Hjælp til selvhjælp.
Avatar billede stonedbush Nybegynder
20. november 2005 - 14:42 #33
Intet af det der var blevet foreslået hjalp på nogen måde.
Derfor blev det lukket.
Og hvorfor er i altid så hurtige til at blive så negative??
Man skulle tro at i simpelthen bare er nogle gamle fladnakker jer selv, der aldrig nogen sinde har gjort noget lignende.
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