网站标题崩溃欺骗搞怪特效、恋爱时长计时器、博客访问时长计时器

2021-08-15   


有些人喜欢博客弄些炫酷搞怪的效果,比如说我,哈哈哈……
那下面给大家介绍个网站标题崩溃欺骗搞怪和恋爱时长计时器、博客访问时长计时器这三个特效吧

1、网站标题崩溃欺骗搞怪特效:
先上效果图吧,效果图如下:
网站标题崩溃欺骗搞怪特效.gif

1.1 下载我服务器上的javascript文件或者自己复制如下代码:
下载我服务器上的代码:

# 方法一:
wget https://www.liuzehe.top/upload/bkjs/crash-cheat.js

# 方法二:
curl -O https://www.liuzehe.top/upload/bkjs/crash-cheat.js

或者自己复制粘贴代码,创建一个文件crash-cheat.js,代码内容如下:

var oldTitle = document.title;
var titleTime;
document.addEventListener("visibilitychange", function () {
    if (document.hidden) {
        $('[rel="icon"]').attr("href", "欺骗时显示的网站logo地址");
        $('[rel="shortcut icon"]').attr("href", "欺骗时显示的网站logo地址");
        document.title = 'Σ(っ °Д °;)っ页面崩溃啦 ~';
        clearTimeout(titleTime);
    }
    else {
        $('[rel="icon"]').attr('href', "正常显示时网站logo地址");
        $('[rel="shortcut icon"]').attr("href", "正常显示时网站logo地址");
        document.title = "(。•ˇ‸ˇ•。)噫又好了~" + oldTitle;
        titleTime = setTimeout(function () {
            document.title = oldTitle;
        }, 1000);
    }
});

其中标题欺骗显示的文字部分可以换成你自己想要的样式,可以自定义的。而欺骗和正常状态时显示的logo网址就填你的图片链接地址就好了,如果不需要显示logo图片可以不用写rel这两行

这个javascript其实就是调用visibilitychange的api接口来实现这一功能的

2.2 然后在自己主题的全局head里引用这个js就能实现这个效果啦,引用方法:

<!--网站标题崩溃欺骗-->
<script type="text/javascript" src="/你存放js的文件夹/crash_cheat.js"></script>
/*
<!--如果直接用我服务器的js代码就直接进行下面这一步-->
<script type="text/javascript" src="https://www.liuzehe.top/upload/bkjs/crash_cheat.js"></script>
*/

引用之后清理一下自己浏览器的缓存和CDN就能出现效果了,如果暂时还没出现可能是CDN存在延迟,先放着就好了,过段时间再看就OK了

2 恋爱时长计数器特效:
2.1 哈哈,自己和自己相恋!效果图如下:
恋爱计时器特效.gif

2.2 废话不多说,现在上代码!
先在自己全局head里添加js代码:

<script>
  function lovexhjSitetime(){
        window.setTimeout("lovexhjSitetime()", 1000);
        var seconds = 1000;
        var minutes = seconds * 60;
        var hours = minutes * 60;
        var days = hours * 24;
        var years = days * 365;
        var today = new Date();
        var todayYear = today.getFullYear();
        var todayMonth = today.getMonth()+1;
        var todayDate = today.getDate();
        var todayHour = today.getHours();
        var todayMinute = today.getMinutes();
        var todaySecond = today.getSeconds();
	// 时间设置
	var t1 = Date.UTC(2019, 02, 15, 18, 05, 00);
        var t2 = Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond);
        var diff = t2 - t1;
        var diffYears = Math.floor(diff / years);
                //var diffDays = Math.floor((diff/days)-diffYears*365);
        var diffDays = Math.floor((diff / days)-diffYears * 365);
        var diffHours = Math.floor((diff - (diffYears * 365 + diffDays) * days) / hours);
        var diffMinutes = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours) / minutes);
        var diffSeconds = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours - diffMinutes * minutes) / seconds);
	document.getElementById("lovexhjSitetime").innerHTML = "我们相恋" + diffYears + "年" + diffDays + "天" +
                    diffHours + "小时" + diffMinutes + "分钟" + diffSeconds + "秒啦"
    }
    lovexhjSitetime();
</script>

/*
如果觉得篇幅比较长也可以像上面的方式一样,先创建一个js文件里面写入这些代码(写入文件的话就不需要前后的script标签了)
然后在全局head里面直接引用就好了。也可以直接引用我服务器上的
<!--恋爱计时器-->
<script src="https://www.liuzehe.top/upload/bkjs/love.js"></script>
*/

然后在页面的统计栏或者侧边栏(看你自己想放在页面的什么位置)里添加如下代码:

<!--恋爱线时间-->
<aside class="widget_text sidebar-widget widget_custom_html fadeInUp" style="background-color: #fff; border-radius:10px">
<a rel="noopener noreferrer" style="color: white; font-size:18px;">恋爱线</a>
<div class="textwidget custom-html-widget">
<div id="lovexhj" style="width: 100%; height: 100px; text-align: center; font-size: 1rem;">         
<div id="lovexhjImage" style="width: 220px; margin: 0 auto;">
<!-- 左边的头像 -->
<img src="头像地址链接" alt="love" style="width: 60px; border-radius: 50%;">
<!-- 中间的图片 -->
<img src="https://www.liuzehe.top/upload/2021/08/lovelogo-cbe64cbca9974bebbc53f6c1c91afc8c.gif" alt="love" style="width: 60px; border-radius: 50%;">
<!-- 右边的头像 -->
<img src="头像地址链接" alt="love" style="width: 60px; border-radius: 50%;">
</div>
<span id="lovexhjSitetime" style="color: #fe6673; font-weight:bold; font-size:14px;"></span>
</div>
</div>
</aside>

记得自己把文字里面的“头像地址链接”改成你的图片地址哦~~~

3 博客访问时长计时器
在你想放在页面位置的地方写入以下代码,我是放在统计栏里的,代码内容如下:

<!--访问计时器-->
<SPAN style="FONT-FAMILY: 楷体_GB2312; COLOR: #ffff00; FONT-SIZE: 10pt"><FONT color=#0000ff>您已访问本网站</FONT></SPAN><IMG border=0  src="https://www.liuzehe.top/upload/bkphotos/28841947_1.jpg" width=28 height=63 __1355217631390__="ev_5175272641"> <IMG border=0  src="https://www.liuzehe.topupload/bkphotos/28841947_2.jpg" width=28 height=63 __1355217631390__="ev_2532099012"> <IMG border=0  src="https://www.liuzehe.topupload/bkphotos/28841947_3.jpg" width=18 height=63 __1355217631390__="ev_2105886235"> <IMG border=0  src="https://www.liuzehe.topupload/bkphotos/28841947_4.jpg" width=28 height=63 __1355217631390__="ev_6294895952"> <IMG border=0 src="https://www.liuzehe.topupload/bkphotos/28841947_5.jpg" width=28 height=63 __1355217631390__="ev_7782371463"></SPAN>

温馨提醒:代码里面的文字信息可以自己编辑想展示的文字,对应图片可以事先下载到你想存放的位置,然后链接里填写你存放的位置目录路径就好了,说不准哪天我的服务器就宕机了呢~

Q.E.D.