这不是一个会得到 * 一个 * 正确答案的答案,但我还是会问:有没有可能放大或放大图像,使其不模糊?例如,this不应该发生,像素不应该相互模糊,而是应该放大块像素。在CSS或HTML中是否有类似maginification: block;或类似的东西,或者可能是JS polyfill?
maginification: block;
goqiplq21#
image-rendering: pixelated;
但目前还不支持:https://developer.mozilla.org/en-US/docs/CSS/image-rendering#Browser_compatibility这些方法目前有效,但仅适用于缩减:
image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
pw136qt22#
这取决于图像的分辨率。如果你放大图像超过分辨率,它会模糊。一种解决方法是使用较大的图像,但将其显示为较小的图像。所以当你放大时,它会保持它的质量(在一定程度上)。This jQuery demo显示了我试图解释的内容:
此示例允许您在不模糊的情况下缩放。
2条答案
按热度按时间goqiplq21#
但目前还不支持:
https://developer.mozilla.org/en-US/docs/CSS/image-rendering#Browser_compatibility
这些方法目前有效,但仅适用于缩减:
pw136qt22#
这取决于图像的分辨率。如果你放大图像超过分辨率,它会模糊。一种解决方法是使用较大的图像,但将其显示为较小的图像。所以当你放大时,它会保持它的质量(在一定程度上)。This jQuery demo显示了我试图解释的内容:
此示例允许您在不模糊的情况下缩放。