2010-07-15 9 views
0

Comment régler l'opacité ou le filtre dans le menu de navigation lisse pour la transperence dans l'arrière-plan du sous-menu dans IE?css opacity dans IE

quand je mis ddsmoothmenu.css comme

.ddsmoothmenu ul li 
{ 
    position: relative; 
    display: inline; 
    float: left; 
    background: #0a449e; 
    opacity: 0.9; 
    filter :alpha(opacity=90); 
    zoom: 1; 
} 

son woeking en chrome et FF, mais les sous-menus ne sont pas affichés dans Internet Explorer. Pourquoi? Plss donner la solution, si quelqu'un sait ..........

+0

Si vous ne le savez pas déjà, http://doctype.com est dédié aux questions liées au développement web. Vous obtiendrez de meilleures réponses de la part des experts. – NLV

+0

Les sous-menus s'affichent-ils dans IE si vous supprimez les références à l'opacité? –

Répondre

0

J'ai trouvé le filtre: alpha (opacité = n) donne des résultats mitigés dans IE. Quand il ne fonctionne pas, je vais utiliser ce qui suit dans un IE uniquement pour obtenir le stylesheet même effet:

IE uniquement CSS:

.ddsmoothmenu ul li { 
    background: none; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='trans-bg.png',sizingMethod='scale'); 

} 

Dans ce qui précède, le trans-bg.png est un .png transparent qui est équivalent à la couleur # 0a449e à 90% d'opacité.