13. juni 2005 - 19:39
Der er
10 kommentarer og 1 løsning
JavaScript: opacity
Jeg har følgende kode: <script> function Trans(elm, value) { value2 = value/100; try { elm.filters.alpha.opacity = value; } catch(e) { try { elm.style.MozOpacity = value2; } catch(e) { elm.style.opacity = value2; } } } </script> <table> <tr> <td style="background-color: #000000; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;" onmouseover="Trans(this, 70)" onmouseout="Trans(this, 100)"> </td> </tr> </table> Denne virker fint i IE. Kolonnen bliver lysere, når man kører over den. Hvorfor virker det ikke i IE?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Denne virker fint i IE. Kolonnen bliver lysere, når man kører over den. Hvorfor virker det ikke i IE? hmm hvor er det det ikke virker ;O)
du mener vel hvorfor ikke i opera?
det må det være, for virker i IE og FF
Ja, jeg mener, hvorfor den ikke virker i Opera. Beklager! Kan I hjælpe med det?
Opera er vist et problem med opacity ,-(
-- men du har jo også et ugyldigt script-tag uden type ... <script type="text/javascript"> -- og det virker lidt voldsomt at benytte sig af try-catch-blokke, når man f.eks. bare kan: function Trans(elm,value){ if(elm.filters) elm.filters.alpha.opacity = value; else if(elm.style.MozOpacity) elm.style.MozOpacity = value/100; else if(elm.style.opacity) elm.style.opacity = value/100; }
roenving >> Smider du lige et svar?
28. juni 2005 - 12:22
#10
Oki '-)
28. juni 2005 - 12:34
#11
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling