0

どういうわけか、以下のアップスケールされたスプライト画像は、InternetExplorer9では鮮明な最近傍のピクセルパーフェクトとして表示されません。FFでは完全にピクセルパーフェクト/鮮明に動作します。

ただし、IEでは、バイキュービックがスムーズになるようです。この場合は、これは望ましくありません。このCSSの何が問題になっているのでしょうか。

.iconbig{ /* upscale the icons sprite images 200% and show them pixelperfect */
    background-image:url(icons.gif);
    background-repeat:no-repeat;
    height:200%;
    background-size: 26px auto;
    -moz-background-size: 26px;
    image-rendering:-moz-crisp-edges;
    -ms-interpolation-mode:nearest-neighbor;    /* <<== seems not working !!! */
}
4

2 に答える 2

3

-ms-interpolation-modeIE9から削除されました。どうやら Microsoft は、私たちがそれを必要としているだけ-ms-interpolation-mode:bicubicで、IE9 は常に bi-cubicscaling を使用しているため、このプロパティは時代遅れであると考えて削除したと考えているようです。

于 2012-10-03T06:31:42.840 に答える
2

-ms-interpolation-mode:nearest-neighbor は、背景画像ではなく、html IMG タグにのみ適用されるに違いありません。MS プロパティは引き伸ばされた画像でのみ機能するためです。解決策として、私は IE のためだけに別の css 背景画像をロードすることしか考えられません。最も近いネイバーにグラフィカルにスケーリングされたファイルです (メモリを節約するために、色を減らして png-8 を使用することは可能かもしれません。png 圧縮は既に圧縮されますが、同じ色の大きな領域) モードは、一部の 2D ソフトウェア内で実行されます。

于 2011-04-11T10:57:29.693 に答える