随机返回一条一言,包含文案和出处。词库持续更新中。
| 字段 | 类型 | 说明 |
|---|---|---|
hitokoto |
string | 一言正文 |
from |
string | 一言出处 |
// Response { "hitokoto": "人生如逆旅,我亦是行人。", "from": "苏轼" }
// JavaScript fetch fetch('api/hitokoto.php') .then(res => res.json()) .then(data => { console.log(data.hitokoto); // 一言正文 console.log(data.from); // 出处 });
从本地图库随机返回一张动漫背景图,支持 302 重定向和 JSON 两种返回方式。空图库时自动生成渐变星空背景。
| 参数 | 必填 | 说明 |
|---|---|---|
type |
可选 | 返回格式。不传则 302 重定向到图片;传 json 返回 JSON 格式 |
| 字段 | 类型 | 说明 |
|---|---|---|
url |
string | 图片完整 URL |
name |
string | 图片文件名 |
generated |
boolean | 是否为动态生成(空图库时为 true) |
// 默认模式:302 重定向到图片 // 直接用作 img src 或 background-image 即可 // type=json 模式 { "url": "https://example.com/images/bg/anime_01.jpg", "name": "anime_01.jpg", "generated": false }
// 方式1:直接做背景图(推荐,302重定向) document.body.style.backgroundImage = 'url(api/bg.php?t=' + Date.now() + ')'; // 方式2:获取 JSON 再处理 fetch('api/bg.php?type=json') .then(res => res.json()) .then(data => { console.log(data.url); // 图片地址 console.log(data.name); // 文件名 });