css - 目录 View 中的模糊图像

标签 css image blurry

我最近创建了一个电子商务网站并上传了全部为 800 x 800 的产品图片。问题是在目录 View 中它们看起来很模糊,但在单个产品上它们又漂亮又清晰。

主题以 290 x 290 显示目录图像,默认的 css 是:

@media (min-width: 768px) {
.product-item .wrap-img img {
  width: 100%;
  height: 100%;
 }
} 

我该如何解决这个问题?我是否需要调整图像大小、使用某种 css 或其他东西??

谢谢

最佳答案

您上传的图片大于主题显示区域,这反过来会使浏览器缩小您的图片并“猜测”它在较小尺寸上的外观。这有时会导致渲染效果不尽如人意(例如您的情况)。

要解决此问题,您可以:

1) 将您的图像调整为正好/围绕提供的图像区域大小 (290x290),这样浏览器就不必缩放和重新采样您的图像。

2) 您可以将浏览器使用的图像渲染风格更改为您的偏好之一:

.product-item .wrap-img img {
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
}

请参阅此处以获得更全面的解释:

https://css-tricks.com/almanac/properties/i/image-rendering/

关于css - 目录 View 中的模糊图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799142/

相关文章:

javascript - 使用 Jquery 将 div 滑出视口(viewport)的滚动事件 - 不起作用

css - Nativescript 在错误的地方寻找 Nativescript-theme-core?

android - 将多个图像加载到gridview android

javascript - 未固定/动态 div 应模糊其背后的背景图像

Android Libs 模糊不工作

image - 与同一帖子中的 youtube 视频共享时,主图像(大尺寸)显示模糊(Blogger)

javascript - 抓取的网站未显示下拉菜单

css - 使用 CSS 自定义形状

c# - 邮件 C# 正文中的图像

php - SQL 将所有 .JPG 设置为 .PNG