Homepage-imsyy/js/set.js

173 lines
6.6 KiB
JavaScript
Raw Normal View History

2022-06-20 13:20:45 +00:00
/*
作者: imsyy
主页https://www.imsyy.top/
GitHubhttps://github.com/imsyy/home
版权所有请勿删除
*/
2022-07-07 13:42:10 +00: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-06-28 09:27:23 +00:00
2022-04-14 08:47:10 +00:00
// 背景图片 Cookies
function setBgImg(bg_img) {
if (bg_img) {
Cookies.set('bg_img', bg_img, {
expires: 36500
});
return true;
}
return false;
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00: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:随机动漫
2022-07-10 15:17:41 +00:00
"2": "https://api.dujin.org/bing/1920.php", // 每日一图
"3": "https://api.ixiaowai.cn/gqapi/gqapi.php", // 随机风景
"4": "https://api.ixiaowai.cn/api/api.php" // 随机动漫
2022-04-14 08:47:10 +00:00
};
// 更改背景图片
function setBgImgInit() {
var bg_img = getBgImg();
$("input[name='wallpaper-type'][value=" + bg_img["type"] + "]").click();
switch (bg_img["type"]) {
case "1":
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', `./img/background${1 + ~~(Math.random() * 10)}.webp`) //随机默认壁纸
2022-04-14 08:47:10 +00:00
break;
case "2":
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[2]); //必应每日
2022-04-14 08:47:10 +00:00
break;
case "3":
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[3]); //随机风景
2022-04-14 08:47:10 +00:00
break;
case "4":
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[4]); //随机动漫
2022-04-14 08:47:10 +00:00
break;
}
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00: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);
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', `./img/background${1 + ~~(Math.random() * 10)}.webp`) //随机默认壁纸
2022-04-14 08:47:10 +00:00
iziToast.show({
2022-05-24 06:30:14 +00:00
icon: "fa-solid fa-image",
timeout: 2500,
2022-04-14 08:47:10 +00:00
message: '壁纸设置成功',
});
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00:00
if (type === "2") {
setBgImg(bg_img);
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[2]); //必应每日
2022-04-14 08:47:10 +00:00
iziToast.show({
2022-05-24 06:30:14 +00:00
icon: "fa-solid fa-image",
timeout: 2500,
2022-04-14 08:47:10 +00:00
message: '壁纸设置成功',
});
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00:00
if (type === "3") {
setBgImg(bg_img);
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[3]); //随机风景
2022-04-14 08:47:10 +00:00
iziToast.show({
2022-05-24 06:30:14 +00:00
icon: "fa-solid fa-image",
timeout: 2500,
2022-04-14 08:47:10 +00:00
message: '壁纸设置成功',
});
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00:00
if (type === "4") {
setBgImg(bg_img);
2022-07-10 15:17:41 +00:00
$('#bg').attr('src', bg_img_preinstall[4]); //随机动漫
2022-04-14 08:47:10 +00:00
iziToast.show({
2022-05-24 06:30:14 +00:00
icon: "fa-solid fa-image",
timeout: 2500,
2022-04-14 08:47:10 +00:00
message: '壁纸设置成功',
});
2022-06-28 09:27:23 +00:00
};
2022-04-14 08:47:10 +00:00
});
});