2010-07-27 7 views
0

Curvy Corners est une bibliothèque JavaScript qui permet à IE de comprendre la propriété CSS radius radius. Y a-t-il une bibliothèque JavaScript similaire qui le fait pour la propriété opacity? ie9.js peut le faire, mais il ne se réapplique pas après la mise à jour du DOM de façon asynchrone.La propriété Opacité dans IE

Répondre

0

Vous pouvez utiliser quelque chose comme jQuery pour créer un simple patch vous:

$('.your-elem').each(function(){ 
    $(this).css({opacity: 0.5}); // sets all elements with class .your-elem to 50% opacity 
}); 

Si l'opacité vous allez fixer pour les besoins à appliquer à PNGs, j'ai trouvé le Unit PNG Fix travailler très bien. Il dit seulement pour IE6 mais je l'ai utilisé à travers 6, 7 et 8 sans problèmes.

Le correctif ci-dessus vous permet également d'animer en douceur l'opacité de PNGs si ce PNG est contenu dans l'élément que vous ajustez l'opacité sur (sans cela, vous obtenez un mauvais bordure noire lors du changement):

Markup

<div id="opacity-change"> 
    <img src="some.png" /> 
</div> 

jQuery

$("#opacity-change").css({opacity: 0}); 
$("#opacity-change").fadeIn(); 
0

Il existe quelques solutions d'opacité IE ici: http://www.impressivewebs.com/css-opacity-reference/. Fondamentalement:

#myElement { 
    filter: alpha(opacity=40); 
} 

Il existe également des solutions javascript mentionnées, y compris ce que Pat a suggéré. Beaucoup plus de détails trouvés sur le lien ci-dessus.