重複の可能性:
アンチエイリアシングなしで画像を引き伸ばす方法
画像を拡大するときにアンチエイリアスを無効にすることはできますか?
今、私はこのようなものを手に入れました:
次のcssコードを使用します。
#bib {
width: 104px;
height: 104px;
background-image: url(/media/buttonart_back.png);
background-size: 1132px 1360px;
background-repeat: no-repeat;
}
私が欲しいのは、このようなものです:
つまり、画像を拡大するときにアンチエイリアシングを無効にしてハードエッジを維持するCSSフラグ。
javascriptのハックなども歓迎します。
(はい、phpとimagemagickでもこれを実行できることは承知していますが、cssベースのソリューションをお勧めします。)
更新 以下が提案されています:
image-rendering: -moz-crisp-edges;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
しかし、それは背景画像では機能しないようです。