是否有可能放大一個img元素,以便它仍然看起來像素化?正如您在本示例(http://jsfiddle.net/4qgSc/)中看到的,我測試過的所有瀏覽器都使用了一些「平滑」效果。重新繪製它在畫布中不是一個可能的解決方案,因爲我想動畫放大。展開圖像沒有平滑
編輯: 現在使用一類具有以下屬性:
image-rendering: optimizeSpeed;
image-rendering: -moz-crisp-edges;
image-rendering: -webkit-optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
achvies的關閉引起。它適用於除Chrome之外的所有瀏覽器(16.0.912.75米)。
完美!正是我在找什麼!除此之外,它似乎不適用於Opera,Safari和Chrome? ...這些瀏覽器之一的任何CSS等價物? – user1039407 2012-01-15 19:50:00
「圖像渲染:optimizeSpeed;」爲Opera做的工作 - 即使他們說「目前optimizeSpeed和-moz-crisp-edges是相等的,都會導致最近鄰居重新採樣」......實際上是錯誤的。 但Chrome和Safari仍然沒有成功。 – user1039407 2012-01-15 20:06:51
在這個時候我覺得你運氣不好。對於Chrome,我發現這個:http://phrogz.net/tmp/canvas_image_zoom.html – shaunsantacruz 2012-01-15 20:10:26