本来是我装修时提到的问题,然后@RaSharim 帮我实现了这个功能。
在多次使用后分享给大家,所有浏览器能显示的图片格式应该都可以。
首先个人空间背景随机要把背景图改成API,个人选的是Cloudflare Workers。
然后选择好你想要的图片,上传到一个不会轻易炸的图床。我用的是聚合,但是去年也炸过一次。
上传之后在Cloudflare Workers部署。- // 这里填入你所有的图片直链
- const images = [
- "https://img.gamemale.com/portal/202602/15/164033jcg5atawca3ziirs.png",
- "https://img.gamemale.com/portal/202602/15/164033jcg5atawca3ziirs.png",
- "https://你的图片链接3.jpg",
- "https://你的图片链接4.png"
- ];
- export default {
- async fetch(request) {
- // 随机抽取一张
- const randomImage = images[Math.floor(Math.random() * images.length)];
-
- // 返回 302 重定向指令,告诉浏览器去加载这张图
- return Response.redirect(randomImage, 302);
- },
- };
复制代码 部署完成后就会得到自己的专属API,将这个链接填入你设置背景的地方就可以了。
喜欢装修空间的小伙伴直接在这里填写- body {
- background-image: url(https://XXXX你的私人部署链接XXX.workers.dev) !important;
- }
复制代码
如果想要更换但是不想太过麻烦的话也可以选择NIT老师的脚本
[教学] 【院外秘籍】空间装扮允许外链(流量杀手狂喜)
在安装脚本后可以在填入外链的地方填入【https://XXXX你的私人部署链接XXXdev】
但是使用这个方法填入的空间背景需要自己先确定好尺寸喔~
全部设置好之后,你的空间在别人进去的时候每次就都是不同的背景啦~
同时想要更换空间背景的话也可以直接在外部删除和替换,不用再行注入CSS那么麻烦。
空间注入更加方便的脚本在这里【油猴脚本】一个更好用的保存空间及分享的脚本——装修仓库
以下折叠的部分是我的空间的一个预览图。
众所周知我是很喜欢卡西迪奥和迪恩,所以几十张背景图全部是卡西和迪恩的图。
这个方法也可以更换其他所有可以添加图片元素的地方,看个人喜好设置了。我只是稍微把日志、动态等地方的替换成了随机的淡色背景。
最后,不要用mkm的查房脚本!!!!!会让主容器的背景强制消失。 最后如果喜欢的话可以点点追随,萌新升级真的很需要追随。
|