Home Made Fade :D
|
Hej Rowl'er. Jeg har i lang tid nu kæmpet med at lave en lightbox til mit galleri. Men den fader kun 1 gang og laver værdien om til 1, men den skal forsætte til 9. Jeg har prøvet at printe værdien og den når kun til 1 også stopper den. Ved ikke hvad jeg gør galt her er koden:
Håber at der er en eller anden som kan hjælpe. OBS! Gider ikke bruge jquery okay lad os vær med at diskutere om det ;-) Med venlig hilsen - Lasse. PointfordelingForfatteren har lukket trĺden og har valgt at fordele de 5 point sĺledes:
|
|
|
Jeg kan umiddelbart ikke finde mening ved din funktion. Prøv evt. at kigge koden igennem igen, da jeg godt tror du kan finde ud af det. Har selv lavet en fader i javascript. |
Oprettet af:
|
|
Hmm problemet er at jeg kigget på det længe i flere dage. Her er den med kommentar til:
|
Oprettet af:
|
|
The source code looks like this: Taget fra:
The syntax for this in Firefox is: this.style.opacity=1 and the syntax in IE is: this.filters.alpha.opacity=100. When the mouse pointer moves away from the image, we want the image to be transparent again. This is done in the onmouseout attribute. http://www.w3schools.com/Css/css_image_transparency.asp Kort sagt betyder det at: Firefox køre med værdier fra [0-100] og IE køre med værdier fra [0-1] og at Firefox smider det på filters hvor IE smider det på style. Derfor skal du lave en IF sætning der tjekker brugerns browser type og derefter køre den korrekte stump kode |
Oprettet af:
|
|
Bast skrev kl. 13:06 d. 05/07/2010 Kort sagt betyder det at: Firefox køre med værdier fra [0-100] og IE køre med værdier fra [0-1] og at Firefox smider det på filters hvor IE smider det på style. Derfor skal du lave en IF sætning der tjekker brugerns browser type og derefter køre den korrekte stump kode Undskyld mig men tror du har været lidt for hurtigt, da internet explorer benytter sig af filter og alpha, imens firefox bruger opacity. Jeg har allerede lavet en anden fade med firefox og opacity istedet for filter og alpha og det virker fint. Og 0-100 er internet explorer og opacity som bruges til firefox bruger 0-1 ;b Men jeg får internet explorer til at fade en smule den når til 1 også er baggrunden lidt grå men ikke meget og har valgt en mørke grå. Så forstår ikke hvorfor den stopper ved 1 da den skulle kunne til 100. |
Oprettet af:
|
|
Var lidt for hurtig. Som bast siger tager du værdien fra filters, og ikke gennemsigtigheden Sidst redigeret 13:35 05/07/2010 |
Oprettet af:
Point modtaget: 5 |
|
Virker ikke nikolaj. Sidst redigeret 13:38 05/07/2010 |
Oprettet af:
|
| Jeg tror den stopper ved 1, fordi document.getElementById('boks_baggrund').style.filter er et objekt og ikke en værdi =), prøv med document.getElementById('boks_baggrund').style.filters.alpha.opacity og ja, fik vist byttet rundt på IE og FF =) |
Oprettet af:
|
| Skal lige have noget morgenmad, så skal jeg nok hurtigt kode det, så det også er pæn kodet. |
Oprettet af:
|
|
Bast skrev kl. 13:34 d. 05/07/2010 Jeg tror den stopper ved 1, fordi document.getElementById('boks_baggrund').style.filter er et objekt og ikke en værdi =), prøv med document.getElementById('boks_baggrund').style.filters.alpha.opacity og ja, fik vist byttet rundt på IE og FF =) Øhm der er intet galt med min document.getElementById('boks_baggrund').style.filter den giver faktisk værdien 0. Og det er den faktisk i mine css fil, så det virker altså fint med filter der er intet galt med det. Derimod virker din altså ikke ;-) Sidst redigeret 13:40 05/07/2010 |
Oprettet af:
|
|
Nikolaj skrev kl. 13:36 d. 05/07/2010 Skal lige have noget morgenmad, så skal jeg nok hurtigt kode det, så det også er pæn kodet. Morgenmad klokken halv to, man kan vist se der er nogle der har ferie xD Ej undskyld Offtopic :-D |
Oprettet af:
|
| Det er mærkeligt at min kode ikke virker :-S |
Oprettet af:
|
|
Mads skrev kl. 13:50 d. 05/07/2010 Nikolaj skrev kl. 13:36 d. 05/07/2010 Skal lige have noget morgenmad, så skal jeg nok hurtigt kode det, så det også er pæn kodet. Morgenmad klokken halv to, man kan vist se der er nogle der har ferie xD Ej undskyld Offtopic :-D Tudeprinsen skrev kl. 14:26 d. 05/07/2010 Det er mærkeligt at min kode ikke virker :-S Du kan jo ikke finde gennemsigtigheden ved kun at hente fra filters?
|
Oprettet af:
|
|
Og hvorfor så ikke det? Det er ligesom den som gør at noget bliver gennemsigtigt? |
Oprettet af:
|
|
Fordi filters ikke kun er til opacity. Det er jo logik at du ikke bare kun kan tage fra filter |
Oprettet af:
|
|
Nikolaj skrev kl. 14:45 d. 05/07/2010 Fordi filters ikke kun er til opacity. Det er jo logik at du ikke bare kun kan tage fra filter øh o.o |
Oprettet af:
|
| Jeg har altså stadig ikke fået den til at virke, er der ingen som kan se eller ved hvad fejlen er ...? |
Oprettet af:
|
du kan faktiskogså bare bruge:
|
Oprettet af:
|
|
Perfektion skrev kl. 16:11 d. 10/08/2010 du kan faktiskogså bare bruge:
Nej jeg har fået lavet min egen fade i javascript, og gider ikke bruge jquery. |
Oprettet af:
|

Lukket