我想在CSS中使用缩放属性来处理图像,但不希望放大后的图像模糊,而是希望呈现像素化效果。如何实现这一点?
编辑:如果必要的话,可以使用其他属性或其他语言。
目前无法使用升频和指定浏览器应使用最近邻插值缩放,无论是在HTML图像、放大的HTML5画布、在画布上使用drawImage()
绘制更大的图像,还是在SVG上放大图像。
这里有一个解决方案(为this related question编写),展示了如何通过在SVG中重新创建图像作为矩形来实现最近邻像素化的“缩放”:http://phrogz.net/tmp/canvas_image_zoom_svg.xhtml
这里有另一个解决方案,展示了如何使用HTML5 Canvas实现相同的效果(在画布上绘制矩形以进行缩放):
http://phrogz.net/tmp/canvas_image_zoom.html
image-rendering:pixelated
来处理图片,或者添加到<body>
中。演示只是因为他在问题中没有提供任何代码让我来补充。此外,如果需要更多解释,文档已经链接在那里,它并不是“仅包含JSFiddle链接”。 - undefined
zoom
属性来实现。 - user229044