mirror of
https://github.com/imsyy/home.git
synced 2024-11-16 11:42:18 +08:00
115 lines
3.7 KiB
JavaScript
115 lines
3.7 KiB
JavaScript
// 背景图片 Cookies
|
|
function setBgImg(bg_img) {
|
|
if (bg_img) {
|
|
Cookies.set('bg_img', bg_img, {
|
|
expires: 36500
|
|
});
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// 获取背景图片 Cookies
|
|
function getBgImg() {
|
|
var bg_img_local = Cookies.get('bg_img');
|
|
if (bg_img_local && bg_img_local !== "{}") {
|
|
return JSON.parse(bg_img_local);
|
|
} else {
|
|
setBgImg(bg_img_preinstall);
|
|
return bg_img_preinstall;
|
|
}
|
|
}
|
|
|
|
var bg_img_preinstall = {
|
|
"type": "1", // 1:默认背景 2:每日一图 3:随机风景 4:随机动漫
|
|
"path": "", //自定义图片
|
|
};
|
|
|
|
|
|
// 更改背景图片
|
|
function setBgImgInit() {
|
|
var bg_img = getBgImg();
|
|
$("input[name='wallpaper-type'][value=" + bg_img["type"] + "]").click();
|
|
|
|
switch (bg_img["type"]) {
|
|
case "1":
|
|
var pictures = new Array();
|
|
pictures[0] = './img/background1.webp';
|
|
pictures[1] = './img/background2.webp';
|
|
pictures[2] = './img/background3.webp';
|
|
pictures[3] = './img/background4.webp';
|
|
pictures[4] = './img/background5.webp';
|
|
pictures[5] = './img/background6.webp';
|
|
pictures[6] = './img/background7.webp';
|
|
pictures[7] = './img/background8.webp';
|
|
pictures[8] = './img/background9.webp';
|
|
pictures[9] = './img/background10.webp';
|
|
var rd = Math.floor(Math.random() * 10);
|
|
$('#bg').attr('src', pictures[rd]) //随机默认壁纸
|
|
break;
|
|
case "2":
|
|
$('#bg').attr('src', 'https://api.dujin.org/bing/1920.php'); //必应每日
|
|
break;
|
|
case "3":
|
|
$('#bg').attr('src', 'https://api.ixiaowai.cn/gqapi/gqapi.php'); //随机风景
|
|
break;
|
|
case "4":
|
|
$('#bg').attr('src', 'https://api.ixiaowai.cn/api/api.php'); //随机动漫
|
|
break;
|
|
}
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
// 壁纸数据加载
|
|
setBgImgInit();
|
|
// 设置背景图片
|
|
$("#wallpaper").on("click", ".set-wallpaper", function () {
|
|
var type = $(this).val();
|
|
var bg_img = getBgImg();
|
|
bg_img["type"] = type;
|
|
|
|
if (type === "1") {
|
|
setBgImg(bg_img);
|
|
var pictures = new Array();
|
|
pictures[0] = './img/background1.webp';
|
|
pictures[1] = './img/background2.webp';
|
|
pictures[2] = './img/background3.webp';
|
|
pictures[3] = './img/background4.webp';
|
|
pictures[4] = './img/background5.webp';
|
|
pictures[5] = './img/background6.webp';
|
|
pictures[6] = './img/background7.webp';
|
|
pictures[7] = './img/background8.webp';
|
|
pictures[8] = './img/background9.webp';
|
|
pictures[9] = './img/background10.webp';
|
|
var rd = Math.floor(Math.random() * 10);
|
|
$('#bg').attr('src', pictures[rd]) //随机默认壁纸
|
|
iziToast.show({
|
|
message: '壁纸设置成功',
|
|
});
|
|
}
|
|
|
|
if (type === "2") {
|
|
setBgImg(bg_img);
|
|
$('#bg').attr('src', 'https://api.dujin.org/bing/1920.php'); //必应每日
|
|
iziToast.show({
|
|
message: '壁纸设置成功',
|
|
});
|
|
}
|
|
|
|
if (type === "3") {
|
|
setBgImg(bg_img);
|
|
$('#bg').attr('src', 'https://api.ixiaowai.cn/gqapi/gqapi.php'); //随机风景
|
|
iziToast.show({
|
|
message: '壁纸设置成功',
|
|
});
|
|
}
|
|
|
|
if (type === "4") {
|
|
setBgImg(bg_img);
|
|
$('#bg').attr('src', 'https://api.ixiaowai.cn/api/api.php'); //随机动漫
|
|
iziToast.show({
|
|
message: '壁纸设置成功',
|
|
});
|
|
}
|
|
});
|
|
}); |