一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。
<script>
jQuery(document).ready(function () {
function c() {
/* 排除首页(记得自行修改下首页地址) */
if (location.href != "http://www.xuluowuhen2.com/") {
document.title = document[a] ? "您有一条新消息→《" + d + "》" : d
}
}
var a, b, d = document.title;
"undefined" != typeof document.hidden ? (a = "hidden", b = "visibilitychange") : "undefined" != typeof document.mozHidden ? (a = "mozHidden", b = "mozvisibilitychange") : "undefined" != typeof document.webkitHidden && (a = "webkitHidden", b = "webkitvisibilitychange");
"undefined" == typeof document.addEventListener && "undefined" == typeof document[a] || document.addEventListener(b, c, !1)
});
</script>
这个功能,是能实现网页标题的动态切换。网页标题的动态切换,是什么意思呢,也就是说,浏览器我在当前页面,当前页面有个标题,随便叫个名字,比如标题A,当我切换到另外一个页面的时候,刚才的页面的标题,就会改变名字,变成标题B。通俗易懂,很多时候,我们看到那些网站,当切换到另外一个页面的时候,之前的网站的标题,就会显示成其他的,有些是恶搞的,比如说,提示你,显示有新的信息。
var a, b, d = document.title;切换的标题,document.title = document[a] ? "您有一条新消息→《" + d + "》" : d,将网页标题切换成这个标题。
实现看板娘效果,看板娘也叫live2d,看板娘的效果就是在网页角落旁边,出现一个动漫人物,给网站添加生动形象和活力。script src加载来源,后面是看板娘资源
<!-- 左下角live2d效果 -->
<script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js"></script>
<script>
L2Dwidget.init({
"model": {
jsonPath: "https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json",
"scale": 1
},
"display": {
"position": "left",
"width": 150,
"height": 300,
"hOffset": 0,
"vOffset": -20
},
"mobile": {
"show": true,
"scale": 0.5
},
"react": {
"opacityDefault": 0.7,
"opacityOnHover": 0.2
}
});
</script>
L2Dwidget.init对live2d进行初始化,jsonPath模型的json数据,display展示看板娘的大小,"position": "left"位置在左边,"width": 150, "height": 300, "hOffset": 0, "vOffset": -20,看板娘大小高度,以及偏移量,"show": true,show的值为true或false,显示或者隐藏,"opacityDefault": 0.7, "opacityOnHover": 0.2一般取默认值即可。
var nowDate = new Date().getTime();
//网站开始运行日期
var oldDate = new Date(siteBeginRunningTime.replace(/-/g,'/'));
var time = oldDate.getTime();
var theTime = parseInt((nowDate-time)/1000);
setInterval(function () {
siteRunningTime(theTime);
theTime++;
},1000);
一般页面上,我们能看到现在距离某一天是多少时间,两者时间相减,这个功能,我们之间用js来实现就可以了,nowDate-time当前时间减去某一个时间,这个时间自己设定,当然,当前时间也可以是别的时间,不一定要当前时间。/1000除以1000表示,时间相减之后,是毫秒,我们换算成秒。