28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous, je voudrai savoir si il est possible de gérer la transparence avec le nouveau ie8 car je n'est pas trouvé comment.

#madiv {
-moz-opacity: 0.6; //firefox < 1.6
opacity: 0.6; // firefox et tous les autres supportant la transparence
filter:alpha(opacity=60); // ie (marche très bien pour le 7)
}

Merci d'avance si quelqu'un a la solution !
Modifié par lucas07000 (15 Dec 2008 - 10:25)
Apparement (après une recherche rapide sur google), non.

Mais IE n'est encore qu'en beta... donc rien n'est définitif (enfin ça reste microsoft)
Bonjour,

Quelques lectures au hasard...
css vendor extentions
Test
Youpi, Microsoft a sa propre extention css, son propre préfixe (-ms-) ! Smiley lol
(après -moz-,-webkit-,-o- et que sais-encore...ça manquait, si nous y ajoutons tout ce qui fait la spécificité du navigateur IE, les feuilles de styles risquent de faire des kilomètres de long... Smiley lol )

Donc, pour en revenir à nos moutons :

-moz-opacity: 0.6 ; /* FF */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); /* IE > 8 */
opacity: 60; /*A priori IE8 devrait comprendre cette syntaxe mais il semble qu'il y a (avait) un bug */
filter : alpha(opacity=60);
opacity:0,6;

Eventuellement un peu de javascript et tu devrais couvrir l'ensemble des navigateurs Smiley lol

Blague à part, on parle ici de CSS3, d'anticipation d'implémentation, et de navigateur encore en béta Smiley cligne
Le standard devrait être :
opacity:valeur;

Et nul doute que ce le sera un jour Smiley smile

Gardons la foi.