5

我正在尝试放大 css sprite 像素艺术图像,并希望完全禁用抗锯齿/图像平滑。

Per this post here:在缩放图像时禁用抗锯齿我尝试了以下css

image-rendering: optimizeSpeed;            
image-rendering: -moz-crisp-edges;         
image-rendering: -o-crisp-edges;           
image-rendering: -webkit-optimize-contrast; 
image-rendering: optimize-contrast;       
-ms-interpolation-mode: nearest-neighbor;   

它的工作方式与我在 Firefox 中想要的完全一样,但在 Chrome 和 IE 中它有一点帮助,但仍然会出现一些图像插值/平滑/抗锯齿。

我不想使用画布元素,而只是坚持使用 CSS 背景图像精灵。

有没有办法在其他浏览器中实现与“-moz-crisp-edges”相同的结果?

4

1 回答 1

3

坏消息:

不幸的是,您的选择似乎是使用画布、使用 JavaScript 或在 Chrome 和 IE 中使用抗锯齿

如果您不选择使用抗锯齿,以下是一些可能会帮助您解决其他两个问题的回复:

链接:

  1. 仅限 Javascript 的解决方案 - 旧的、缓慢的,但可以在任何地方使用
  2. Canvas 解决方案 - 新的、更快的、在不兼容的浏览器中不起作用

抱歉,没有更好的消息告诉你。

于 2014-10-31T16:54:01.523 回答