在css中设置了宽高缩小图片后,图片变得模糊
.change-by-css { width:300px; height:300px; display:inline-block; }
.change-by-css img { width: 100%; height: auto; max-width: 100%; }
.change-by-ps { display:inline-block; }
<div class="src">
<img src="./123.jpg" />
</div>
<div class="change-by-css">
<img src="./123.jpg" />
</div>
<div class="change-by-ps">
<img src="./1234.jpg" />
</div>
运行结果如下:
可以看到,用代码缩小图片后,特别是麦穗的部分,相比于用PS变小,明显模糊了不少
实际工作中的图片有些比这个例子体现的还要明显,有没有什么好办法解决啊?
如果是响应式布局,图片自适应的话,设计常常会给出一张很大的图片,如果用这样的代码适应各个屏幕大小,这样不是有很多屏幕的图片都有些模糊?
谢谢大家~
亲测有效:
img {
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) */
}