让网站根据浏览器自动选择是否展示webp格式图像
文章摘要
HeoGPT
这篇文章介绍了如何让网站根据浏览器自动选择是否展示webp格式图像。作者使用了JavaScript来判断浏览器是否支持webp格式,并将所有的图片以webp格式展现。如果你使用的不是七牛云,可以根据作者的代码进行二次修改。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉关于webp格式的好处,我在很久之前转载过一篇文章:WebP 相对于 PNG、JPG 有什么优势?那个时候我的博客刚改成使用webp格式,不过后来出了一些问题导致我回滚了这个操作。
时隔近一年时间,我的博客再次重新支持webp格式了。这篇文章主要是介绍我的博客是如何判断浏览器是否支持webp格式并将所有的图片以webp格式展现。
我的配置
因为我使用的是七牛云自带的格式转换的图片样式,所以我使用了替换全站img标签的src中的url参数。如果你使用的不是七牛云,可以根据我的代码进行二次修改。
主要思路
使用的是js来判断浏览器的头部信息是否支持,如果支持则将原有我全站里面img标签里src中的!blogimg
改为@blogwebp
。
代码如下
可以放在外置的js文件,也可以直接写进网页中
1 | window.onload=function(){ |
其他方式
如果你是相同文件名,不同扩展名,可以举一反三,将修改代码更改为:
1 | str = str.replace(".png", ".webp"); |
以此类推。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果