Gå til innhold

Sette opacity (gjennomsiktighet) i IE.


Anbefalte innlegg

Skrevet (endret)

I firefox bruker jeg:

div = document.createElement('id');
var opacity = 40;
div.style.MozOpacity = opacity/100;

for å sette gjennomsiktighet.

 

For å få dette til å funke i IE prøver jeg meg på følgende:

div = document.createElement('id');
var opacity = 40;
if(document.all){
div.filters.alpha.opacity = 40;
} else {
div.style.MozOpacity = opacity/100;
}

Da får jeg den ikke altfor forståelige feilmeldingen:

 

Medlemmet ble ikke funnet.

 

Jeg har to spørsmål:

 

1. Hvordan setter man gjennomsiktighet i IE.

 

2. Finnes det noen verktøy man kan bruke for å få bedre feilmeldinger i IE, (ala Firebug og Webdeveloper i Firefox) eller er vi dødelige dømt til å hate feilmeldingene IE gir :)

 

Edit: Koden er bare et utdrag, det jeg trodde var viktig, må jeg f.eks definere filters på en eller annen måte?

Endret av magicgunnar
Videoannonse
Annonse
Skrevet

Takk for linken! Etter mye prøving og feiling viste det seg at dette funket i IE:

div.style.filter = "alpha(opacity=40)";

 

Sånn til neste gang, er det forresten noen som vet hvordan jeg enkelt kan få feilmeldingen på engelsk? På søket "Medlemmet ble ikke funnet." fikk jeg ikke opp noen relevante treff, og mine forsøk på å oversette setningen til engelsk resulterte heller ikke i noe relevant informasjon.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...