63 lines
2.0 KiB
JavaScript
63 lines
2.0 KiB
JavaScript
|
|
/**
|
|||
|
|
* 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 = '吕钒的后花园';
|
|||
|
|
}());
|