[ie6] opacity vanuit js zetten

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 20-08 22:56
Ik wil dat mijn css file valideert en daarom zet ik de opacity eigenschappen van een element vanuit js.
JavaScript:
1
2
3
4
5
if (document.all) {
    el.setAttribute("style", "filter: alpha(opacity=60);");
    el.filters.alpha.opacity=60;
}
else el.style.MozOpacity = 0.6;

Alleen werkt dit natuurlijk weer eens niet in IE6.0 want filters.alpha is null of geen object omdat deze niet in de css file staat aangegeven. heb al geprobeerd het via setAttribute te doen maar dat wordt natuurlijk ook weer een niet door IE ondersteunt. hoe dit op te lossen?

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

code:
1
2
el.style.filter = 'alpha(opacity=60)';
el.style.MozOpacity = 0.6;

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • paragon
  • Registratie: April 2000
  • Laatst online: 20-08 22:56
hmm ja die werkt waar vind ik dat soort info eigenlijk...? Ik bedoel de manier can het toekennen. Hoe weet je dat het zo moet?

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

gewoon proberen, en zoeken op google, en w3.org. op msdn is ook wel het een en ander te vinden.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

document.all is geen goede manier om IE te detecteren, o.a. Opera en Konqueror doen ook alsof ze document.all ondersteunen (Opera ondersteunt het ook - maar ik weet niet of die ook de CSS filters heeft geimplementeerd - denk het haast niet)

[ Voor 34% gewijzigd door crisp op 14-10-2003 20:58 ]

Intentionally left blank


  • paragon
  • Registratie: April 2000
  • Laatst online: 20-08 22:56
Jaik weet het maar de gebruikers van de website hebben volgens mij bijna allemaal IE ik ben volgens mij de enige met Mozilla
Pagina: 1