Iは、(具体的には、丸い境界としてアンチエイリアスエッジと、PNGファイルの周りに「ジャギー」(ギザギザのピクセル化、この場合黒)を経験しているように見えます例えば、大きな光沢のあるボタン、例えば、)をIE7に置き換えます。これまでにこの問題を経験したと思いますが、これまでのデザインではあまり明らかではないかもしれません。IE7層状PNG画像の周りに「ジャギー」
これはPNGをフェードアウトすると表示されます(、この場合、驚異的なロールオーバーエフェクトのために別のフェードインされます)。
とにかく、どこから問題が生じているのかはあまり確かではありませんが、ここでは関連するコードの短いダンプがあります。うまくいけば解決があります。
画面
それぞれの前と後の
jQueryの
$(document).ready(function(){
$('.mf_fader').hover(function(event){
$('> *:first-child', $(this)).stop().fadeTo(450, 0);
$('> *:last-child', $(this)).stop().fadeTo(350, 1);
}, function(event){
$('> *:first-child', $(this)).stop().fadeTo(350, 1);
$('> *:last-child', $(this)).stop().fadeTo(450, 0);
});
});
CSS
#dbc_main-letsgo,
#dbc_main-letsgo > div{
width: 460px;
height: 150px;
}
#dbc_main-letsgo > div{ background-image: url(../img/btn_main-letsgo-default.png); }
#dbc_main-letsgo > div + div{ background-image: url(../img/btn_main-letsgo-hover.png); }
.mf_fader{
position: relative;
display: inline-block;
}
.mf_fader > *{
position: absolute;
}
.mf_fader > * + *{
display: none;
}
HTML
<a href="#" id="dbc_main-letsgo" class="mf_fader">
<div></div><div></div>
</a>
私はので、多分、私がこだわっている、それはIEの貧しいPNGのサポートとは何かだと仮定しています。
スクリーンショットまたは連携することはできますか? –
ああ、確かに。更新を待ちます。 – Dan
また、実現したばかり(*は別のマシンでテストしていました*)IE8 **は同じことをします。 – Dan