Je veux réduire l'opacité sur un élément quand un utilisateur effectue une action.CSS opacité cross-navigateur à partir de Javascript
Le code actuel que j'ai est:
document.getElementById('MyOpaqueElement').style.opacity = 0.3;
// There are checks in the real code for NULL, etc.
Cela fonctionne sur Firefox, Safari, etc. IE8 a des idées différentes sur l'opacité. J'ai lu quelques articles mais je n'ai pas encore trouvé de réponse définitive sur la méthode la plus portable pour faire cela de manière cross-browser.
J'utilise déjà JQuery (évidemment pas assez). Je ne vois pas une fonctionnalité d'opacité directe. Puis-je ajouter opacité $ ('XXX'). Css ('opacité', 0.3); ou devrais-je ajouter une autre classe à l'élément (je ne sais pas comment faire cela). –
Il y a '$ (element) .fadeTo (0, 0.5);' Voir http://docs.jquery.com/Effects/fadeTo#speedopacitycallback mais il peut y avoir quelque chose d'encore plus élégant autour. –