🎨 如果壁纸有算法,它应该长这样:随机壁纸 API
每一次刷新,都是一场视觉邂逅
按下刷新,世界换了一种配色。一个 URL,无限种可能。
壁纸不该被选择,该被遇见。
你有没有过这样的时刻:盯着桌面那张用了三个月的壁纸,感觉灵感被磨平了边角。想换,又不知道换什么。打开壁纸网站被铺天盖地的选择淹没,最后干脆放弃。
或者你正在做一个项目——博客首页、个人主页、小工具背景——需要一张”有点意思”的图片。翻遍免费图库,不是太刻意就是太平庸。你需要的不是”一张图”,而是”对的那张图”。
如果壁纸会自己找上门呢?
这就是 wallpapers.gaoops.top 存在的理由。
五个端点,五种心情
这不是一个只会随机的 API,它有自己的分类和审美:
| 端点 | 地址 | 内容 |
|---|---|---|
| 🌸 随机美图 | wallpapers.gaoops.top/girl |
R2 存储精选,构图与色调双在线 |
| ✨ 头像图片 | wallpapers.gaoops.top/avatar |
二次元风格头像,适合占位与装饰 |
| 🎀 洛丽塔风格 | wallpapers.gaoops.top/lolita |
日系粉系精美图,画风细腻 |
| 🎬 GIF 动图 | wallpapers.gaoops.top/gif |
灵动动图,给页面注入生命力 |
| 🖼 精选图库 | wallpapers.gaoops.top/other |
千余张精选 JPG,风格多样 |
想要随机美图就用 /girl,想要头像素材就用 /avatar,想要氛围感动图就用 /gif。不同场景,按需取用。
调用简单到不需要文档
浏览器直接访问,每次刷新即是新图:
1 | https://wallpapers.gaoops.top/girl |
HTML img 标签,一行搞定随机图:
1 | <img src="https://wallpapers.gaoops.top/other" alt="随机美图" /> |
作为背景图使用:
1 | <div style="background-image: url('https://wallpapers.gaoops.top/lolita')"></div> |
JavaScript 动态加载:
1 | fetch('https://wallpapers.gaoops.top/avatar') |
macOS 壁纸自动轮换脚本:
1 | curl -o ~/wallpaper.jpg https://wallpapers.gaoops.top/Lolita && \ |
没有注册,没有 Token,没有三小时文档。URL 即服务。
它能帮你做什么?
让博客首页活起来——每个访客看到的都是不同的头图,翻页时又是新的风景。用 /girl 做 Hero 背景,不用再纠结”这张图用久了会不会腻”。
给项目注入随机美学——天气应用、个人主页、开发者工具,凡是需要一点视觉呼吸感的地方,一个端点就能插一脚。
占位图的高级替代——设计稿里不要再用灰色方块了,直接用 /avatar 或 /lolita 填充,连原型图都有了调性。
GIF 让页面动起来——/gif 端点返回动态图,loading 状态、空页面占位、氛围装饰,都可以用。
灵感触发器——创作瓶颈时,刷几次这个接口,让意料之外的视觉打断思维定势。有时候灵感就藏在下一次随机里。
技术上的克制
- 全端点 CORS 支持:任意前端项目可直接调用,无跨域烦恼
- CDN 保障速度:部署于 CF,全球边缘节点就近响应
- 自动重试机制:
/other端点内置三次重试,图片请求失败自动换号,不让你空手而归 - 真·随机:每次请求独立随机,短时间内不重复
关于”随机”这件小事
真正好的随机不是混乱,而是在边界内的不确定性。
图片库经过人工筛选,每张入选的图都要过一道关:分辨率够不够用、构图是否均衡、色彩会不会抢戏。它提供的不是”所有可能的壁纸”,而是”你可能会喜欢的那一批”。这种筛选是主观的,也正因为主观,才有了调性。
写在最后
做这个 API 的初衷很纯粹——我需要一个可靠的随机壁纸源,然后发现市面上找不到完全满意的,于是自己搭了一个,顺手做成五个风格端点,开放出来给大家用。
它不打算成为什么”百万调用”的明星服务。它只是一个稳定、克制、有点品味的小工具,给那些不想在壁纸上浪费时间、但又希望每天看到点新东西的人。
去试试吧,也许下一次刷新,就是今天的灵感来源。
每一帧,都值得全屏。
P.S. 如果你在用的过程中碰到了特别喜欢的图,那是运气。如果每次都喜欢,那是筛选做对了。