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 fra Deloitte
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