Avatar billede dennism Nybegynder
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)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>

Denne virker fint i IE. Kolonnen bliver lysere, når man kører over den. Hvorfor virker det ikke i IE?
Avatar billede busschou Praktikant
13. juni 2005 - 20:03 #1
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)
Avatar billede flashn00b Nybegynder
13. juni 2005 - 20:04 #2
du mener vel hvorfor ikke i opera?
Avatar billede busschou Praktikant
13. juni 2005 - 20:06 #3
det må det være, for virker i IE og FF
Avatar billede dennism Nybegynder
13. juni 2005 - 20:06 #4
Ja, jeg mener, hvorfor den ikke virker i Opera. Beklager!
Kan I hjælpe med det?
Avatar billede busschou Praktikant
13. juni 2005 - 20:08 #5
jeg kan ikke desværre...
Avatar billede dennism Nybegynder
13. juni 2005 - 21:36 #6
Ingen der kan hjælpe?
Avatar billede roenving Novice
13. juni 2005 - 23:06 #7
Opera er vist et problem med opacity ,-(
Avatar billede roenving Novice
13. juni 2005 - 23:47 #8
-- 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;
}
Avatar billede dennism Nybegynder
28. juni 2005 - 12:13 #9
roenving >>

Smider du lige et svar?
Avatar billede roenving Novice
28. juni 2005 - 12:22 #10
Oki '-)
Avatar billede roenving Novice
28. juni 2005 - 12:34 #11
-- og tak for point ;~}
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