IE6 PNG trasparenza correzione con sfondo posizionata
-
19-09-2019 - |
Domanda
Sto usando questo per risolvere PNG trasparenza sulle immagini di sfondo in IE6
ul li a
{
background-image: url('/NewSite/Content/Images/Sprite.png');
background-repeat: no-repeat;
background-position: 0 -48px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/NewSite/Content/Images/Sprite.png, sizingMethod='crop');
}
Questa grande opera, ma ho incontrato un problema quando si cerca di perseguire questo obiettivo con uno sprite. La correzione ignora il posizionamento e rende come se la posizione era alto a destra.
C'è un modo per forzare la posizione di sfondo o un modo migliore per farlo. Io preferirei non usare JavaScript o passare a gif.
Soluzione
Per quanto ne so l'unico modo per fare quello che vuoi è con IEPNGFix
Si dovrà utilizzare JavaScript, ma si può deformare sotto i commenti condizionali, come faccio io.
<!--[if lt IE 7]>
<link rel="stylesheet" href="css/ie6.css" type="text/css" />
<script type="text/javascript" src="js/iepngfix_tilebg.js"></script>
<![endif]-->
All'interno ie6.css
ul li a { behavior: url(iepngfix.htc); }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow