diff --git a/waifu-tips.js b/waifu-tips.js
index 47bef0e..a29927d 100755
--- a/waifu-tips.js
+++ b/waifu-tips.js
@@ -1,10 +1,32 @@
+console.log(`
+ く__,.ヘヽ. / ,ー、 〉
+ \ ', !-─‐-i / /´
+ /`ー' L//`ヽ、
+ / /, /| , , ',
+ イ / /-‐/ i L_ ハ ヽ! i
+ レ ヘ 7イ`ト レ'ァ-ト、!ハ| |
+ !,/7 '0' ´0iソ| |
+ |.从" _ ,,,, / |./ |
+ レ'| i>.、,,__ _,.イ / .i |
+ レ'| | / k_7_/レ'ヽ, ハ. |
+ | |/i 〈|/ i ,.ヘ | i |
+ .|/ / i: ヘ! \ |
+ kヽ>、ハ _,.ヘ、 /、!
+ !'〈//`T´', \ `'7'ーr'
+ レ'ヽL__|___i,___,ンレ|ノ
+ ト-,/ |___./
+ 'ー' !_,.:
+`);
+
/*
* https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02
* https://www.fghrsh.net/post/123.html
*/
function initWidget(waifuPath, apiPath) {
- if (screen.width <= 768 || (localStorage.getItem("waifu-display") && new Date().getTime() - localStorage.getItem("waifu-display") <= 86400000)) return;
+ if (screen.width <= 768 || (localStorage.getItem("waifu-display") && new Date().getTime() - localStorage.getItem("waifu-display") <= 86400000)) {
+ return;
+ }
localStorage.removeItem("waifu-display");
sessionStorage.removeItem("waifu-text");
$("body").append(`
@@ -20,42 +42,47 @@ function initWidget(waifuPath, apiPath) {
`);
- $("#waifu-tool .fa-comment").click(showHitokoto);
- $("#waifu-tool .fa-paper-plane").click(function() {
- var s = document.createElement("script");
- document.body.appendChild(s);
- s.src = "https://galaxymimi.com/js/asteroids.js";
- });
- $("#waifu-tool .fa-user-circle").click(loadOtherModel);
- $("#waifu-tool .fa-street-view").click(loadRandModel);
- $("#waifu-tool .fa-camera-retro").click(function() {
- showMessage("照好了嘛,是不是很可爱呢?", 6000, 9);
- window.Live2D.captureName = "photo.png";
- window.Live2D.captureFrame = true;
- });
- $("#waifu-tool .fa-info-circle").click(function() {
- window.open("https://github.com/stevenjoezhang/live2d-widget");
- });
- $("#waifu-tool .fa-times").click(function() {
- localStorage.setItem("waifu-display", new Date().getTime());
- showMessage("愿你有一天能与重要的人重逢。", 2000, 11);
- $("#waifu").animate({ bottom: -500 }, 3000, function() {
- $("#waifu").hide();
+
+ function registerEventListener() {
+ $("#waifu-tool .fa-comment").click(showHitokoto);
+ $("#waifu-tool .fa-paper-plane").click(function() {
+ var s = document.createElement("script");
+ document.body.appendChild(s);
+ s.src = "https://galaxymimi.com/js/asteroids.js";
});
- });
- var re = /x/;
- console.log(re);
- re.toString = function() {
- showMessage("哈哈,你打开了控制台,是想要看看我的秘密吗?", 6000, 9);
- return "";
- };
- $(document).on("copy", function() {
- showMessage("你都复制了些什么呀,转载要记得加上出处哦!", 6000, 9);
- });
- $(document).on("visibilitychange", function() {
- if (!document.hidden) showMessage("哇,你终于回来了~", 6000, 9);
- });
- (function() {
+ $("#waifu-tool .fa-user-circle").click(loadOtherModel);
+ $("#waifu-tool .fa-street-view").click(loadRandModel);
+ $("#waifu-tool .fa-camera-retro").click(function() {
+ showMessage("照好了嘛,是不是很可爱呢?", 6000, 9);
+ window.Live2D.captureName = "photo.png";
+ window.Live2D.captureFrame = true;
+ });
+ $("#waifu-tool .fa-info-circle").click(function() {
+ window.open("https://github.com/stevenjoezhang/live2d-widget");
+ });
+ $("#waifu-tool .fa-times").click(function() {
+ localStorage.setItem("waifu-display", new Date().getTime());
+ showMessage("愿你有一天能与重要的人重逢。", 2000, 11);
+ $("#waifu").animate({ bottom: -500 }, 3000, function() {
+ $("#waifu").hide();
+ });
+ });
+ var re = /x/;
+ console.log(re);
+ re.toString = function() {
+ showMessage("哈哈,你打开了控制台,是想要看看我的秘密吗?", 6000, 9);
+ return "";
+ };
+ $(document).on("copy", function() {
+ showMessage("你都复制了些什么呀,转载要记得加上出处哦!", 6000, 9);
+ });
+ $(document).on("visibilitychange", function() {
+ if (!document.hidden) showMessage("哇,你终于回来了~", 6000, 9);
+ });
+ }
+ registerEventListener();
+
+ function welcomeMessage() {
var SiteIndexUrl = location.port ? `${location.protocol}//${location.hostname}:${location.port}/` : `${location.protocol}//${location.hostname}/`, text; //自动获取主页
if (location.href == SiteIndexUrl) { //如果是主页
var now = new Date().getHours();
@@ -79,9 +106,12 @@ function initWidget(waifuPath, apiPath) {
else if (domain == 'google') text = 'Hello!来自 谷歌搜索 的朋友
欢迎阅读『' + document.title.split(' - ')[0] + '』';
else text = 'Hello!来自 ' + referrer.hostname + ' 的朋友';
}
- else text = '欢迎阅读『' + document.title.split(' - ')[0] + '』';
+ else {
+ text = `欢迎阅读『${document.title.split(' - ')[0]}』`;
+ }
showMessage(text, 7000, 8);
- })();
+ }
+ welcomeMessage();
//检测用户活动状态,并在空闲时定时显示一言
var userAction = false,
hitokotoTimer = null,
@@ -118,7 +148,6 @@ function initWidget(waifuPath, apiPath) {
}
function showMessage(text, timeout, priority) {
- //console.log(text, timeout, priority);
if (!text) return;
if (!sessionStorage.getItem("waifu-text") || sessionStorage.getItem("waifu-text") <= priority) {
if (messageTimer) {
@@ -126,7 +155,6 @@ function initWidget(waifuPath, apiPath) {
messageTimer = null;
}
if (Array.isArray(text)) text = text[Math.floor(Math.random() * text.length)];
- //console.log(text);
sessionStorage.setItem("waifu-text", priority);
$("#waifu-tips").stop().html(text).fadeTo(200, 1);
messageTimer = setTimeout(function() {