科百科
当前位置: 首页 范文大全

html编写倒计时(htmlcssjs实现距离下一年春节倒计时效果)

时间:2023-08-07 作者: 小编 阅读量: 4 栏目名: 范文大全

html编写倒计时这个春节刚刚过去,现在我们用所学的知识来制作一个小案列,利用htmlcssjs来制作一个距离下一个春节还有多少天。首先我们还是准备代码编辑器:给大家介绍我个人比较喜欢的2款免费代码编辑器这款为国产代码编辑器HBuilder此款为国外好用的Sublime编辑器同样免费进入正题分别建立三个文件htmlcssjs第一个是html结构文件:命名为index.html代表首页。第三个是js也就是JavaScript逻辑文件:命名为script.js。

html编写倒计时?这个春节刚刚过去,现在我们用所学的知识来制作一个小案列,利用html css js来制作一个距离下一个春节还有多少天,我来为大家讲解一下关于html编写倒计时?跟着小编一起来看一看吧!

html编写倒计时

这个春节刚刚过去,现在我们用所学的知识来制作一个小案列,利用html css js来制作一个距离下一个春节还有多少天。

首先我们还是准备代码编辑器:

给大家介绍我个人比较喜欢的2款免费代码编辑器

这款为国产代码编辑器 HBuilder

此款为国外好用的Sublime编辑器 同样免费

进入正题

分别建立三个文件 html css js

第一个是html结构文件:命名为 index.html 代表首页。

第二个是css样式文件:命名为wp_style.css和pc_style.css,两个文件,因为涉及到电脑端运行和手机端运行。

第三个是js也就是JavaScript逻辑文件:命名为script.js。

直接上代码:

这是html页面的代码

<!DOCTYPE html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><link rel="stylesheet" href="css/wp_style.css"><link rel="stylesheet" href="css/pc_style.css"><title>2023年春节倒计时</title></head><body><div ><h2><span >癸卯兔年</span>距离2023年春节还有</h2><!-- <h3><span >距离下一年春节还有</span></h3> --><div ><div >--</div><div >--</div><div >--</div><div >--</div></div></div><scriptsrc="js/script.js"></script></body></html>

这是css样式的代码:电脑端

@media screen and (max-width: 1025px) {* {margin: 0;padding: 0;}body {background-color: #CC0033;background-size: cover;background-position: center center;height: 100%;}.container {margin: 0;color: #fff;line-height: normal;position: absolute;align-items: center;left: 5%;right: 5%;}.container h2 {font-size: 2em;text-align: center;margin: 10% 0;color: #fff;}.container h2 span {color: #fff;display: block;text-align: center;font-size: 2.3em;font-weight: 800;letter-spacing: 2px;}.countdown {display: flex;justify-content: space-around;margin: 0;}.countdown div {width: 20%;height: 13vw;margin: 0 10px;line-height: 13vw;font-size: 2em;position: relative;text-align: center;background: #444444;color: #ffffff;font-weight: 500;border-radius: 10px 10px 0 0;}.countdown div:before {content: '';position: absolute;bottom: -30px;left: 0;width: 100%;height: 30px;background: #fff;color: #CC0000;font-size: 0.4em;line-height: 30px;font-weight: 400;border-radius: 0 0 10px 10px;}.countdown #day:before {content: '天';}.countdown #hour:before {content: '时';}.countdown #minute:before {content: '分';}.countdown #second:before {content: '秒';}}

这是css样式的代码:手机端

* {margin: 0;padding: 0;font-family: 'Poppins', sans-serif;}@media screen and (min-width: 1025px) {body {background-color: #CC0033;background-attachment: fixed;background-size: cover;-webkit-background-size: cover;-o-background-size: cover;}.container {position: absolute;top: 80px;left: 100px;right: 100px;bottom: 80px;background-size: cover;-webkit-background-size: cover;-o-background-size: cover;display: flex;justify-content: center;align-items: center;flex-direction: column;box-shadow: 0 50px 50px rgba(0, 0, 0, 0.8),0 0 0 100px rgba(0, 0, 0, 0.3);}.container h2 {text-align: center;font-size: 4em;line-height: 1.5em;color: #ffffff;margin-top: -80px;}.container h2 span {display: block;font-weight: 400;letter-spacing: 6px;font-size: 1em;}.countdown {display: flex;margin-top: 50px;}.countdown div {position: relative;width: 100px;height: 100px;line-height: 100px;text-align: center;background: #333;color: #fff;margin: 0 15px;font-size: 3em;font-weight: 500;border-radius: 10px 10px 0 0;}.countdown div:before {content: '';position: absolute;bottom: -30px;left: 0;width: 100%;height: 35px;background: #b00000;color: #ffffff;font-size: 0.35em;line-height: 35px;font-weight: 300;border-radius: 0 0 10px 10px;}.countdown #day:before {content: '天';}.countdown #hour:before {content: '时';}.countdown #minute:before {content: '分';}.countdown #second:before {content: '秒';}}canvas {width: 100%;height: 100%;}::-webkit-scrollbar {display: none;}#btn{margin: 40px;width: 100px;height: 30px;background: pink;text-align: center;color: darkred;line-height: 30px;}

最后是逻辑JS代码

class Snowflake {constructor() {this.x = 0;this.y = 0;this.vx = 0;this.vy = 0;this.radius = 0;this.alpha = 0;this.reset();}reset() {this.x = this.randBetween(0, window.innerWidth);this.y = this.randBetween(0, -window.innerHeight);this.vx = this.randBetween(-3, 3);this.vy = this.randBetween(2, 5);this.radius = this.randBetween(1, 4);this.alpha = this.randBetween(0.1, 0.9);}randBetween(min, max) {return minMath.random() * (max - min);}update() {this.x= this.vx;this.y= this.vy;if (this.ythis.radius > window.innerHeight) {this.reset();}}}class Snow {constructor() {this.canvas = document.createElement('canvas');this.ctx = this.canvas.getContext('2d');document.body.appendChild(this.canvas);window.addEventListener('resize', () => this.onResize());this.onResize();this.updateBound = this.update.bind(this);requestAnimationFrame(this.updateBound);this.createSnowflakes();}onResize() {this.width = window.innerWidth;this.height = window.innerHeight;this.canvas.width = this.width;this.canvas.height = this.height;}createSnowflakes() {const flakes = window.innerWidth / 4;this.snowflakes = [];for (let s = 0; s < flakes; s) {this.snowflakes.push(new Snowflake());}}update() {this.ctx.clearRect(0, 0, this.width, this.height);for (let flake of this.snowflakes) {flake.update();this.ctx.save();this.ctx.fillStyle = '#FFF';this.ctx.beginPath();this.ctx.arc(flake.x, flake.y, flake.radius, 0, Math.PI * 2);this.ctx.closePath();this.ctx.globalAlpha = flake.alpha;this.ctx.fill();this.ctx.restore();}requestAnimationFrame(this.updateBound);}}new Snow();var stop = false;function show_runtime() {var newDay = '2023/1/21 00:00:00';var countDate = new Date(newDay);var now = new Date().getTime();gap = countDate - now;var second = 1000;var minute = second * 60;var hour = minute * 60;var day = hour * 24;var d = Math.floor(gap / day);var h = Math.floor((gap % day) / hour);var m = Math.floor((gap % hour) / minute);var s = Math.floor((gap % minute) / second);if ((d, h, m, s < 0)) {stop = true;} else {document.getElementById('day').innerText = d;document.getElementById('hour').innerText = h;document.getElementById('minute').innerText = m;document.getElementById('second').innerText = s;}}function newyear() {document.getElementById('title').innerText = 'Happy Spring Festival';document.getElementById('day').innerText = '春';document.getElementById('hour').innerText = '节';document.getElementById('minute').innerText = '快';document.getElementById('second').innerText = '乐';}var time = setInterval(() => {show_runtime();if (stop === true) {newyear();clearInterval(time);}}, 1000);window.onload = downTime;

将代码写好后在浏览器上运行一下效果

这是从代码编辑器上运行浏览器

在PC浏览器上运行 倒计时代码 效果

手机浏览器上运行倒计时代码的效果


好了,一个简单的小案列就展示到这,喜欢的同学们可以动手试一下,不懂的同学可以在我的视频课程中去学习,希望能够帮到您们,新的一年相遇就是缘分,很高兴认识你们,祝愿您们新的一年里顺顺利利,好事连连!!!

    推荐阅读
  • 因为爱你在明月高照的夜(因为爱梦幻空花之一)

    时间紧迫,杜义仁立即请示公司老总从上海乘飞机去北京出差,老总当即同意。杜义仁脑中突现一堆成匝的人民币,继而又闪现出已届花甲满头银发的母亲和自己的娇妻爱女。杜义仁挂掉电话,很快在网上搜索到“飞机失事的概率”平均是250,000分之一。考虑了一刻钟后,杜义仁毅然拨通电话,果断地与售票员确认了都包含10份保险的往返机票价格。往返两个航程,一路平安,无惊无险。杜义仁每次出差之前,总要给母亲一个电话,以免她担心。

  • 怎样挑选钻戒(挑选小妙招)

    接下来我们就一起去研究一下吧!怎样挑选钻戒看手指的规格,手指比较短的人可以选择梨形钻戒,手指较长的人可以选择橄榄形钻戒,若手指比较粗的话,则应该挑选圆形的钻戒。看钻戒的价钱,钻戒的钻石越大,价格越高,挑选自己预算范围内的钻戒。如果想在有限的预算中买到比较大钻石,可以适当降低钻石的纯度。售后方面,在选购钻戒之前,应做好货比三家的思想准备,找一家售后服务好的商家进行购买。

  • 关于派对的英语手抄报a4纸简单(开封静宜中学八年级举办英语迎新手抄报展)

    2022年的元旦即将到来!在学校领导下,在教研组组长的引导下,开封市静宜中学八年级英语老师,组织开展了以“NewYear”为主题的手抄报展览活动。孩子们认真的书写,还有精美的句子,足以看出他们对英语的喜爱。相信孩子们用独特的方式可以使英语学习生活化、趣味化。此次活动展示了学生英语书写水平,绘画能力,编排设计等各方面的综合素质。增强了学生学习英语的兴趣和信心。

  • 制服的近义词(制服读音及解释)

    接下来我们就一起去了解一下吧!制服的近义词制服的近义词:治服、军服、克制、顺服、驯顺、取胜、战胜、克服、征服、礼服、驯服。制服[zhìfú]:名词:古时依社会地位的高低规定服饰样式;名词:指丧服;名词:军人、干部、学生等穿着的有规定式样的服装;动词:用强力使之驯服。

  • 金星有孩了吗(金星大儿子罕见公开近况)

    8月13日晚,金星在社交平台分享一组照片,并感谢网友给她送出的生日祝福。照片中她和丈夫汉斯行走在意大利的街头,金星穿着设计感十足的新型旗袍,窈窕身姿夺人眼球。金星这次晒出的图,其实并不是近照了,而是2017年时拍摄的。不少网友猜测,这应该就是金星罕未露面的大儿子“嘟嘟”了。但金星表示,当时汉斯思考再三还是决定追求她,一年之后的2005年,两人办理了结婚手续。如今看来,金星的付出并不是没有回报的。

  • 如何煮汤圆不破不粘锅(煮汤圆不破不粘锅的方法)

    我们一起去了解并探讨一下这个问题吧!如何煮汤圆不破不粘锅首先将冷冻汤圆取出来放在盘子中,准备好自己想要的口味调味品。盛汤圆的时候尽量使用汤勺,不要使用漏勺,很多人不想喝汤又图方便就使用漏勺,殊不知没有汤后它们都挤在一起更容易粘连,正确的方法应该是连着汤一起盛出来,而且有一种说法是原汤化原食,汤圆含有的淀粉很多人吃了会胃胀,而汤中含有的维生素更容易促进肠胃蠕动,因此说连着汤圆的汤一起吃才更容易消化。

  • 蒜苔怎么保鲜存放(蒜苔怎么保鲜储存)

    然后再把头尾全部切掉,之后再把蒜苔切小段备用。捞出之后,放入刚才准备好的凉水中,过一下。

  • 安全模式进不去(有什么解决方法)

    安全模式进不去?安全模式进不去现在将电脑进行重新启动,再按F8这个功能键,当然不是每个牌子的电脑进入安全模式的按键都一样,大家可以先搜索一下自己的电脑是哪个键在进行操作,一般都是f8。然后我们会看到高级的选项窗口,我们要在窗口上进行选择,选择为“最后一次正确的配置”,选择了之后我们就可以进入安全模式了。现在插入光驱,利用光驱让电脑进行启动。我们就可以退出系统,再次重启就可以进入安全模式了。

  • 经典励志短句小学生(小学生奋斗格言经典短句)

    志存高远,心系天下态度决定一切,习惯成就未来,今天小编就来聊一聊关于经典励志短句小学生?经典励志短句小学生志存高远,心系天下。勤勉是幸运的右手,世俭是幸运的左手。天行健,君子以自强不息。付出不一定成功,放弃就一定失败。古之成大事者,不惟有超世之才,必有坚忍不拔之志。静中显竞,竞中取胜。学习如着起之茴,不见其增,日有所长。好高骛远的一无所得,埋头苦干的获得知识。往者不可谏,来者犹可追。

  • 如何清洗化油器(怎么清洗化油器)

    下面内容希望能帮助到你,我们来一起看看吧!如何清洗化油器拆下空气滤清器,起动发动机,使发动机达到最大转速。用手掌迅速按住化油器进气口。此时,手掌处可感到有较强的吸力,发动机转速也随之逐渐下降,待发动机转速较低时,再迅速移开手掌,让发动机回复到到正常状态。按照上面的两步,再视情况重复数次,直到发动机工作正常为止。如车上备有化油器清洗剂,则可配合使用,效果更佳,如此也可减少次数。