Blogger首页缩略图加s72参数显示不清晰,如何修改data:post.thumbnailUrl
你找不到s72参数是因为这个是Blogger系统输出data:post.thumbnailUrl变量时自动追加的默认缩放参数,没有硬编码在模板代码里。
你可以直接用Blogger模板内置的字符串替换函数处理data:post.thumbnailUrl的输出,自动删除多余的s开头缩放参数:
- 找到你代码里的这一行:
&lt;a href=&#39;<data:post.url/>&#39; style=&#39;background:url(<data:post.thumbnailUrl/>) no-repeat center center;background-size:cover&#39;&gt;&lt;/a&gt;
- 替换为下面的代码即可:
&lt;a expr:href=&#39;data:post.url&#39; expr:style=&#39;&quot;background:url(&quot; + data:post.thumbnailUrl.replace(/=s\d+-/, &quot;=&quot;) + &quot;) no-repeat center center;background-size:cover&quot;&#39;&gt;&lt;/a&gt;
补充说明
- 上述代码的替换逻辑会自动匹配图片链接里
=s数字-的结构,不管数字是72还是其他值,都会直接删除该段参数,保留你需要的w400-c-h210裁剪参数,图片即可恢复清晰。 - 如果你需要完全未经任何缩放裁剪的原始图片,可以把替换规则改成下面的写法,
s0是Blogger官方指定的原图输出参数:
data:post.thumbnailUrl.replace(/=.*$/, "=s0")
内容的提问来源于stack exchange,提问作者Ali Aloin
相关产品推荐
相关产品推荐

