Avatar billede aitnemed Novice
18. december 2008 - 23:52 Der er 6 kommentarer og
1 løsning

Tilpasning af fade funktion fra IE til også Mozilla

Som titlen siger, har vi bøvlet med at få en fadeeffekt til at virke udover i IE.

Funktionen det drejer sig om er denne:

<script  type="text/javascript">
// Gallery script.
// With image cross fade effect for those browsers that support it.
// Script copyright (C) 2004 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.

function LoadGallery(pictureName,imageFile,titleCaption,captionText)
{
  var picture = document.getElementById(pictureName);
  if (picture.filters)
  {
    picture.style.filter="blendTrans(duration=1)";
    picture.filters.blendTrans.Apply();
  }
  picture.src = imageFile;
  if (picture.filters)
  {
    picture.filters.blendTrans.Play();
  }
}
</script>

Som den er her, så virker den kun i IE. Vi har implementeret den på en testside som kan ses her: http://www.noob.dk/danwater/case.asp. Hvis man fører markøren over visse dele af billedet er det meningen, at tekst og billede i bunden af siden skal fade fra det man tidlige havde markøren over til det nye.

Tester man siden i IE fungerer fade-effekten fint, men i firefox virker den selvfølgelig ikke, da javascript-funktionen kalder "filter" som mig bekendt er IE-specifik.

Hvis der er nogen kodehajer med forstand på javascript, så vil vi blive meget glade (da det indgår som led i en eksamen i webkommunikation), hvis de kunne tilføje funktionalitet til vores funktion, så den fungerer tilsvarende i firefox.
Avatar billede olebole Juniormester
19. december 2008 - 17:01 #1
<ole>

Scriptet skal skrives fundamentalt om, så det er nok lettere at finde et helt nyt ved at søge på Eksperten eller Google

/mvh
</bole>
Avatar billede aitnemed Novice
19. december 2008 - 23:34 #2
Pokkers! Det var det vi frygtede. Så tror jeg at vi må leve med det, som det er. Der er nemlig ingen af os, der har et særligt kendskab til javascript, og da vi har flere eksamener lige om hjørnet, har vi ikke tid til at sætte os ind i det i tilstrækkelig grad, til at vi kan tilpasse de scripts vi indtil videre har kunnet finde.

Det er noget hø, at vi ikke kan få lov til at lave det i php, der havde det været lettere for os - om ikke andet så havde vi været ude over problemerne med de forskellige browseres håndtering af fadeeffekter.
Avatar billede olebole Juniormester
20. december 2008 - 18:51 #3
Så er jeg bange for, jeres kendskab til PHP er endnu mindre. Det er ikke lettere at lave med PHP ... det er komplet umuligt! PHP er et serversprog, som absolut ingen muligheder giver for at lave en fadeeffekt på klienten  =)
Avatar billede aitnemed Novice
21. december 2008 - 11:18 #4
Heh, det skulle man tro. Vi er dog godt klar over at det netop er forskellen på de to - men efter en google-søgning stødte vi til vores forbavselse på noget php-kode som påstod at kunne netop det (vi satte os ikke nærmere ind i den skal dog siges). Vores kendskab til php er dog større end javascript, da vi i vores bacheloropgave har programmeret et prototype-interface til en musikafspiller til borde med touch-skærme vha. php og flash.

Det eneste kendskab vi har til javascript er stort set begrænset til standardkoden man sætter ind, når man på en hjemmeside skal indsætte flashfilm.  :o)

Skulle vist også bare have luftet min frustration over at vi ikke kunne lave det i php, da det giver langt flere muligheder. Pt. er vi begrænset til html og javascript fordi vi skal aflevere vores demo-hjemmeside på en cd til eksamen... Og vi vil ikke forlange af censor og eksaminator at de skal til at installere en lokal apache-server, for at kunne afprøve hjemmesiden.  :o)
Avatar billede roenving Novice
31. december 2008 - 01:21 #5
Måske kan i benytte noget, dr ligner dette: http://roenving.users.whitehat.dk/WD5Opacity.html ...

-- en fade-over er illustreret her: http://www.eksperten.dk/spm/512430, hvor koden dog ikke er opdateret, så den virker i alle nutidige browsere !-)
Avatar billede aitnemed Novice
10. april 2011 - 18:01 #6
Er i gang med at rydde op og kan se, at den her ikke er blevet lukket.

Roenving smider du ikke et svar så den kan blive lukket?

Vi nåede aldrig at få den del implementeret pga. eksamensdeadline - men svaret var ganske godt.
Avatar billede aitnemed Novice
15. maj 2011 - 12:35 #7
Der lukkes.
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