2022-06-20 21:20:45 +08:00
|
|
|
|
/*
|
|
|
|
|
作者: imsyy
|
|
|
|
|
主页:https://www.imsyy.top/
|
|
|
|
|
GitHub:https://github.com/imsyy/home
|
|
|
|
|
版权所有,请勿删除
|
|
|
|
|
*/
|
|
|
|
|
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$(function () {
|
|
|
|
|
var url = "../setting.json"
|
|
|
|
|
$.getJSON(
|
|
|
|
|
url,
|
|
|
|
|
function (data) {
|
|
|
|
|
/* 页头数据 */
|
|
|
|
|
$('title').text(data.title);
|
|
|
|
|
$('#loading-title').html(data.title);
|
|
|
|
|
$("meta[name='description']").attr('content', data.description);
|
|
|
|
|
$("meta[name='keywords']").attr('content', data.keywords);
|
|
|
|
|
$("meta[name='author']").attr('content', data.author);
|
|
|
|
|
/* 基础信息 */
|
|
|
|
|
$("#logo-img").attr("src", data.logo_img);
|
|
|
|
|
$('#logo-text-1').html(data.logo_text_1);
|
|
|
|
|
$('#logo-text-2').html("." + data.logo_text_2);
|
|
|
|
|
$('#logo-title-other').html(data.logo_text_1);
|
|
|
|
|
$('#logo-title-other-small').html("." + data.logo_text_2);
|
|
|
|
|
$('#logo-text-small').html(data.logo_text_1 + "." + data.logo_text_2);
|
|
|
|
|
$('#change').html(data.des_title[0]);
|
|
|
|
|
$('#change1').html(data.des_title[1]);
|
|
|
|
|
localStorage.setItem('des_tip', data.des_title[0]);
|
|
|
|
|
localStorage.setItem('des_tip_change', data.des_title_change[0]);
|
|
|
|
|
localStorage.setItem('des_title', data.des_title[1]);
|
|
|
|
|
localStorage.setItem('des_title_change', data.des_title_change[1]);
|
|
|
|
|
/* 社交链接 */
|
|
|
|
|
$('#github').attr('href', "https://github.com/" + data.github);
|
|
|
|
|
$('#qq').attr('href', "https://wpa.qq.com/msgrd?v=3&uin=" + data.qq + "&site=qq&menu=yes");
|
|
|
|
|
$('#email').attr('href', "mailto:" + data.email);
|
|
|
|
|
$('#telegram').attr('href', "https://t.me/" + data.telegram);
|
|
|
|
|
$('#twitter').attr('href', "https://twitter.com/" + data.twitter);
|
|
|
|
|
/* 天气 API */
|
|
|
|
|
localStorage.setItem('weather_api', data.weather_api);
|
|
|
|
|
/* 快捷链接 */
|
|
|
|
|
$('#link-url-1').attr('href', data.link_1[0]);
|
|
|
|
|
$('#link-icon-1').attr('class', data.link_1[1]);
|
|
|
|
|
$('#link-name-1').html(data.link_1[2]);
|
|
|
|
|
$('#link-url-2').attr('href', data.link_2[0]);
|
|
|
|
|
$('#link-icon-2').attr('class', data.link_2[1]);
|
|
|
|
|
$('#link-name-2').html(data.link_2[2]);
|
|
|
|
|
$('#link-url-3').attr('href', data.link_3[0]);
|
|
|
|
|
$('#link-icon-3').attr('class', data.link_3[1]);
|
|
|
|
|
$('#link-name-3').html(data.link_3[2]);
|
|
|
|
|
$('#link-url-4').attr('href', data.link_4[0]);
|
|
|
|
|
$('#link-icon-4').attr('class', data.link_4[1]);
|
|
|
|
|
$('#link-name-4').html(data.link_4[2]);
|
|
|
|
|
$('#link-url-5').attr('href', data.link_5[0]);
|
|
|
|
|
$('#link-icon-5').attr('class', data.link_5[1]);
|
|
|
|
|
$('#link-name-5').html(data.link_5[2]);
|
|
|
|
|
$('#link-url-6').attr('href', data.link_6[0]);
|
|
|
|
|
$('#link-icon-6').attr('class', data.link_6[1]);
|
|
|
|
|
$('#link-name-6').html(data.link_6[2]);
|
|
|
|
|
//壁纸 API
|
|
|
|
|
$('#wallpaper_text1').html(data.wallpaper_api[0][0]);
|
|
|
|
|
localStorage.setItem('wallpaper_api_1', data.wallpaper_api[0][1]);
|
|
|
|
|
$('#wallpaper_text2').html(data.wallpaper_api[1][0]);
|
|
|
|
|
localStorage.setItem('wallpaper_api_2', data.wallpaper_api[1][1]);
|
|
|
|
|
$('#wallpaper_text3').html(data.wallpaper_api[2][0]);
|
|
|
|
|
localStorage.setItem('wallpaper_api_3', data.wallpaper_api[2][1]);
|
|
|
|
|
//页脚版权
|
|
|
|
|
$('#power-year').html(data.Copyright_year);
|
|
|
|
|
$('#power-text').html(data.Copyright_text);
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
});
|
|
|
|
|
|
2022-04-14 16:47:10 +08:00
|
|
|
|
// 背景图片 Cookies
|
|
|
|
|
function setBgImg(bg_img) {
|
|
|
|
|
if (bg_img) {
|
|
|
|
|
Cookies.set('bg_img', bg_img, {
|
|
|
|
|
expires: 36500
|
|
|
|
|
});
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
|
|
|
|
|
// 获取背景图片 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:随机动漫
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 更改背景图片
|
|
|
|
|
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":
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_1')); //必应每日
|
2022-04-14 16:47:10 +08:00
|
|
|
|
break;
|
|
|
|
|
case "3":
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_2')); //随机风景
|
2022-04-14 16:47:10 +08:00
|
|
|
|
break;
|
|
|
|
|
case "4":
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_3')); //随机动漫
|
2022-04-14 16:47:10 +08:00
|
|
|
|
break;
|
|
|
|
|
}
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
|
|
|
|
|
$(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({
|
2022-05-24 14:30:14 +08:00
|
|
|
|
icon: "fa-solid fa-image",
|
2022-05-22 12:02:03 +08:00
|
|
|
|
timeout: 2500,
|
2022-04-14 16:47:10 +08:00
|
|
|
|
message: '壁纸设置成功',
|
|
|
|
|
});
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
|
|
|
|
|
if (type === "2") {
|
|
|
|
|
setBgImg(bg_img);
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_1')); //必应每日
|
2022-04-14 16:47:10 +08:00
|
|
|
|
iziToast.show({
|
2022-05-24 14:30:14 +08:00
|
|
|
|
icon: "fa-solid fa-image",
|
2022-05-22 12:02:03 +08:00
|
|
|
|
timeout: 2500,
|
2022-04-14 16:47:10 +08:00
|
|
|
|
message: '壁纸设置成功',
|
|
|
|
|
});
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
|
|
|
|
|
if (type === "3") {
|
|
|
|
|
setBgImg(bg_img);
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_2')); //随机风景
|
2022-04-14 16:47:10 +08:00
|
|
|
|
iziToast.show({
|
2022-05-24 14:30:14 +08:00
|
|
|
|
icon: "fa-solid fa-image",
|
2022-05-22 12:02:03 +08:00
|
|
|
|
timeout: 2500,
|
2022-04-14 16:47:10 +08:00
|
|
|
|
message: '壁纸设置成功',
|
|
|
|
|
});
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
|
|
|
|
|
if (type === "4") {
|
|
|
|
|
setBgImg(bg_img);
|
2022-06-28 17:27:23 +08:00
|
|
|
|
$('#bg').attr('src', localStorage.getItem('wallpaper_api_3')); //随机动漫
|
2022-04-14 16:47:10 +08:00
|
|
|
|
iziToast.show({
|
2022-05-24 14:30:14 +08:00
|
|
|
|
icon: "fa-solid fa-image",
|
2022-05-22 12:02:03 +08:00
|
|
|
|
timeout: 2500,
|
2022-04-14 16:47:10 +08:00
|
|
|
|
message: '壁纸设置成功',
|
|
|
|
|
});
|
2022-06-28 17:27:23 +08:00
|
|
|
|
};
|
2022-04-14 16:47:10 +08:00
|
|
|
|
});
|
|
|
|
|
});
|