• 首页
  • 博客
  • 项目
  • 留言墙
  • 工具集

动态更新

喜欢我的内容的话不妨订阅支持一下 🫶
加入其他 2 位订阅者,每月一封,随时可以取消订阅。

© 2025 Koya. 网站已开源:GitHub   Fork CaliCastle

首页博客项目留言墙工具集
总浏览量 4.3万最近访客来自 Atlanta, US🇺🇸
    给hexo增加webp图片支持
    2017-03-08 15:46:00技术, 前端

    给hexo增加webp图片支持

    使用webp格式来增加用户体验和加载速度

    253次点击1分钟阅读

    前两天再写上边博客时因为使用了大量图片,所以决定采用谷歌的webp格式图片,webp格式相对jpg来说,同等质量下体积更小

    但是webp格式相对来说浏览器支持度并不算高,尤其是在移动端全挂,所以我改写了一下hexo的懒加载代码,加入了webp图片格式支持判断

    如果支持webp就替换成webp格式地址,如果不是,就换成png地址

    这段示意代码的原理是:用 JS 加载 WEBP 图片,如果能触发 onload ,说明当前浏览器支持 WEBP。

    然后修改hexo调用lazyload加载图片的代码:

    这段代码的意思是在lazyload之前先判断是否支持webp格式,支持替换成webp地址

    因为我是用的是next主题,所以代码在utils里边,修改过后效果:Go

    移动端和个浏览器测试加载图片没有问题,不过第一次进来页面的时候会取不到是否支持webp格式,这个还需要优化一下

    相关文章

    解锁DeepSeek-R1满血性能-AI 代码助手接入攻略

    2025-02-18 15:47:01AI, 技术2048分钟阅读

    Web设计中的单位转换 —— rem、px与rm的对比与应用

    2025-01-07 13:26:48前端1785分钟阅读

    使用 webworker 计算文件 MD5 和获取图片元数据

    2024-12-25 15:35:18技术3314分钟阅读