今天我在更新我的新网站高考在线(www.gkol.cn)既然是高考在线,与高考有关,那我是不是应该在首页一个比较显著的位置添加一个高考倒计时来提醒广大的学子呢?
想到了就去尝试做到:
首先看看放在哪个位置位置好,至于本站的,我一看就想到了是页面右侧边栏上方的位置。
位置想好了,我们就来实现他,我们找到根据目前的教育部的规定,每年的6月7日开始高考,大部分考2天,少部分地区考三天,也就是说,离2026年的高考还有多少天就是现在的时间离2026年6月7日还有多少天。
javascript代码是:
<script>
// 设置目标日期
var targetDate = new Date("June 7, 2026").getTime();
// 更新倒计时每秒
var x = setInterval(function() {
// 获取今天的日期和时间
var now = new Date().getTime();
// 找出距离目标日期的差值
var distance = targetDate - now;
// 计算剩余的天数
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
// 显示结果
document.getElementById("Djs").innerhtml = "距离2026年高考还有 " + days + " 天";
// 如果倒计时结束,显示消息并清除计时器
if (distance < 0) {
clearInterval(x);
document.getElementById("Djs").innerHTML = "高考已经开始了!";
}
}, 1000);
</script>
这段倒计时代码会实时更新显示距离2026年6月7日还有多少天,并且当倒计时结束时会显示一条消息表示高考已经开始的信息。
那么这段javaScript代码放在哪个位置呢?
实际上有两个位置都可以:
1、页面头部文档<head>和</head>之间。最开始我是放在 </head>的前面的,试了一下没有问题。
2、页面页脚文档</body>之前。因为浏览器页面加载的顺序是自上而下开始加载的,所以我感觉没有必要先把这个先加载了所以后来我就把上面的JavaScript代码放在</body>之前了,经过测试是可以的。
JavaScript部分的代码就写好了,加上HTML部分就可以了,HTML部分的代码是:
<div id="Djs"></div>
HTML的代码 就是 你把他放在网页模版的哪一个位置,就会在哪里显示。
回到本站的模版里面来,开始我就是直接在我网站的搜索框下方,扫一扫访问本页的上方显示:距离2025年高考还有 XXX天的。如下图:
既然是显示,占用一行的位置也是占用,占用两行的位置也是占用,还不如来一个“XXXX提醒你:距离2026年高考还有 XXX天”,这还是一个绝佳的广告位呢?就像晚上7点新闻联播前面的整点报时一样。我的网站现在没有人投放广告,我可以是本站提醒用户啊!我改成:“高考在线(www.gkol.cn)提醒你:距离2026年高考还有 XXX 天”,如下图所示:
我把距离2026年高考还有XXX天进行加粗,完整的添加方法是:
其实这就是添加一个自定义内容,或者说是自定义广告:
在网站后台,【后台设置】,有一个【自定义内容】,我们点击【添加参数】即可。
备注:倒计时
参数名:Djs
字段类型:多行文本
默认值:(供大家参考)
<div class="aside-list">
<div class="aside-title">2026年高考倒计时</div>
<b><div id="Djs"></div></b>
</div>
2、在右侧边栏添加调用代码。
打开右侧边栏的模板页面partial/sidebar.html在 常用工具的上方,在搜索框的下方 添加下面代码:
{% diy with name="Djs" %}
注意:在本站出售的模板中,早已经集成了调用代码了,只要在后台添加自定义参数即可。
好了,到了这里教程《给你的网站右侧边栏里面添加一个倒计时代码》就结束了,大家可以举一反三,通过上面的学习,大家可以在自己的网站里面添加一个类似的倒计时。