Move from miccall theme to kaze
This commit is contained in:
62
js/utils.js
Normal file
62
js/utils.js
Normal file
@@ -0,0 +1,62 @@
|
||||
/**
|
||||
* created by lvfan
|
||||
* 2018-09-04
|
||||
*/
|
||||
|
||||
/**
|
||||
* @description 获取实时时间,写入 id 为 now-time 的标签中
|
||||
*/
|
||||
(function () {
|
||||
const divTime = document.getElementById('now-time');
|
||||
|
||||
function getTime() {
|
||||
let time = new Date();
|
||||
let hour = time.getHours() < 10 ? '0' + time.getHours() : time.getHours();
|
||||
let minute = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
|
||||
let second = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds();
|
||||
divTime.innerText = hour + ':' + minute + ':' + second;
|
||||
}
|
||||
|
||||
getTime();
|
||||
setInterval(function () {
|
||||
getTime();
|
||||
}, 1000);
|
||||
}());
|
||||
|
||||
/**
|
||||
* @description 判断当前页面是否为活动页
|
||||
*/
|
||||
(function () {
|
||||
// 网页当前状态判断
|
||||
let state, visibilityChange, status, doc = document;
|
||||
if (typeof document.hidden !== 'undefined') {
|
||||
visibilityChange = 'visibilitychange';
|
||||
state = 'visibilityState';
|
||||
} else if (typeof document.mozHidden !== 'undefined') {
|
||||
visibilityChange = 'mozvisibilitychange';
|
||||
state = 'mozVisibilityState';
|
||||
} else if (typeof document.msHidden !== 'undefined') {
|
||||
visibilityChange = 'msvisibilitychange';
|
||||
state = 'msVisibilityState';
|
||||
} else if (typeof document.webkitHidden !== 'undefined') {
|
||||
visibilityChange = 'webkitvisibilitychange';
|
||||
state = 'webkitVisibilityState';
|
||||
}
|
||||
let docText = doc.title;
|
||||
// 添加监听器,在title里显示状态变化
|
||||
doc.addEventListener(visibilityChange, function () {
|
||||
if (doc[state] === 'visible') {
|
||||
doc.title = '欢迎回来!d(`・∀・)b 👏';
|
||||
status = setTimeout(() => {
|
||||
doc.title = docText;
|
||||
}, 1000);
|
||||
} else {
|
||||
doc.title = '藏起来了d(`x_x)b';
|
||||
if (status) {
|
||||
clearTimeout(status);
|
||||
}
|
||||
}
|
||||
}, false);
|
||||
// 初始化页面状态
|
||||
// doc.title = '吕钒的后花园';
|
||||
}());
|
||||
Reference in New Issue
Block a user