43
商品图用 {{ image | img_url: '600x' }},在 2 倍屏上明显糊,换成 1200x 又太大,不知道该怎么给。
商品图用 {{ image | img_url: '600x' }},在 2 倍屏上明显糊,换成 1200x 又太大,不知道该怎么给。
先把判断放在前面:img_url 的尺寸是 CSS 像素,Retina 屏需要 2 倍图;同时 img_url 是旧过滤器,新主题更推荐 image_url。
image_url 配合 widths:{{ image | image_url: width: 1200 }},再写 srcset 给多倍图。srcset 里至少给 1x 和 2x 两档,sizes 按实际布局写,否则浏览器仍会选错。width 和 height 属性,避免 CLS。如果换上 2 倍图还糊,先看是不是原图本身分辨率就不够——img_url 只能缩小不能放大,一张 500px 的图给 1200 参数出来还是糊的。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。