首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS和缩小时的模糊图片

CSS和缩小时的模糊图片
EN

Stack Overflow用户
提问于 2014-05-26 20:04:28
回答 2查看 5.2K关注 0票数 7

当我使用HTML和CSS将图片显示为其原始大小时,图片(当然)是完美的。

如果我试图以比原始尺寸更大的尺寸显示它,但如果最终尺寸更小,我希望它会变得模糊。这就是正在发生的事情:我的照片在任何情况下都是模糊的。

问题是,网站和图片是响应式的,我只是不能创建一个缩略图的每一个可能的大小,但我仍然需要结果是脆的。至少不是那么模糊。

我在网上搜索了一下,发现了这个CSS:

代码语言:javascript
复制
image-rendering:-moz-crisp-edges;          /* Firefox        */
image-rendering:-o-crisp-edges;            /* Opera          */
image-rendering:-webkit-optimize-contrast; /* Safari         */
image-rendering:optimize-contrast;         /* CSS3 Proposed  */
image-rendering:crisp-edges;               /* CSS4 Proposed  */
image-rendering:pixelated;                 /* CSS4 Proposed  */
-ms-interpolation-mode:nearest-neighbor;   /* IE8+           */

它很有效,但它给了我完全相反的东西:它太脆了,而且图片上出现了人工制品(圆点)。我同时和单独地尝试了它们,但都没有成功。豁出去了。

这就像你在photoshop中拍了一张不错的照片,并将锐度滑块推到了最大。无论哪种方式,它都太过极端而无法使用。

我使用php、jquery、html和css,有没有办法解决我的渲染问题?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-09-28 12:23:46

删除crisp-edgespixelated行,我们就可以开始工作了。

在Chrome 61上测试

最终代码:

代码语言:javascript
复制
image-rendering:-moz-crisp-edges;          /* Firefox        */
image-rendering:-o-crisp-edges;            /* Opera          */
image-rendering:-webkit-optimize-contrast; /* Safari         */
image-rendering:optimize-contrast;         /* CSS3 Proposed  */
-ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
票数 1
EN

Stack Overflow用户

发布于 2015-02-04 04:14:45

我不确定您是否尝试过对您的图像使用image srcset或image-set。有一个good article让我重新思考我的图像,它能让我的图像保持锐利。我还开始对我的图标、徽标和其他图像使用svg。我希望它能帮到你。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23869757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档