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

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

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

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浏览器上运行 倒计时代码 效果

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


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

    推荐阅读
  • 我的世界籽岷的新尝试(籽岷的模组大乱斗)

    如果喜欢籽岷的视频,可以去优酷搜索哦视频版权:籽岷!,今天小编就来聊一聊关于我的世界籽岷的新尝试?接下来我们就一起去研究一下吧!

  • 没药的功效与作用及药用价值(没药的功效与作用及禁忌功效与作用的功效)

    没药的功效与作用没药是一种性质平和的中药材,能味苦而涩,能入肝经,散瘀止痛和消肿生肌是它的主要功效,平时它主要用于人类跌打损伤以及痈疽肿痛等症的治疗,用药以后止痛效果特别好。

  • 我爱这土地诗歌赏析(关于我爱这土地诗歌赏析)

    表达了作者一种刻骨铭心、至死不渝的最伟大、最深沉的爱国主义感情。创作背景:《我爱这土地》写于1938年11月17日,发表于同年12月桂林出版的《十日文萃》。1938年10月,武汉失守,日本侵略者的铁蹄猖狂地践踏中国大地。作者和当时文艺界许多人士一同撤出武汉,汇集于桂林。作者满怀对祖国的挚爱和对侵略者的仇恨便写下了这首诗。

  • 王者荣耀网名古风(王者荣耀网名四字古风推荐)

    王者荣耀网名古风?栀夏微凉浅语花开,我来为大家讲解一下关于王者荣耀网名古风?跟着小编一起来看一看吧!王者荣耀网名古风栀夏微凉浅语花开浮生未歇恐高的鸟自强罘息十言九妄改写自己渡你成佛永不言弃绝不认命志在飞翔夜在熬我以梦为马一寸欢喜不了了之北街沫雨云之昭昭清風与我采撷夜色淡然微笑森屿麋鹿習慣菰獨

  • 赘婿电视剧更新时间(赘婿在哪播放)

    以下内容大家不妨参考一二希望能帮到您!赘婿电视剧更新时间网络剧《赘婿》于2021年2月14日在爱奇艺上线播出,每周日至周三20点更新2集,会员抢先6集,3月9日起享受超前点播。该剧根据阅文集团起点中文网作家愤怒的香蕉同名小说改编,讲述了苏家布商的赘婿宁毅,帮助妻子苏檀儿一起搞事业,玩转武朝商界,成为江宁首富的故事。

  • 云顶之弈周常任务刷新时间(周常任务的做法是怎样的)

    下面内容希望能帮助到你,我们来一起看看吧!云顶之弈周常任务刷新时间周常任务的刷新是依据奖励时间来计算的,所以时间不是固定的,但是每日任务的刷新时间是22小时一次。每周任务介绍:活动期间每周至多可以完成9个任务。每个星期会刷新不同的任务,任务完成可获得一定的测试期门票点数。第一周至第三周,每周召唤师可通过每周任务获得450测试期门票点;完成第四周任务则可再获得640测试门票点数。

  • 百岁之好一言为定庄菲被欺负(从万人唾弃的小三重回万人拜服的连庄视后)

    合作中,万梓良对邓萃雯照顾有加,感情火速升温。两人交往了一年半之后,因为性格不合而分手。合作《我和春天有个约会》期间,邓萃雯与扮演沈家豪的江华戏假情真,男方被拍到连续6天留宿邓的香闺,当时双方并没有承认,毕竟江华已是有妇之夫,江华也和妻子麦洁文一起亮相力证恩爱。但此后邓萃雯接受采访时透露连续遭电话骚扰,媒体报道中将矛头指向麦洁文。麦洁文迅速拉上江华召开记者会,痛骂邓萃雯插足。

  • 成语基础知识及答案(成语中的计量解读之)

    入木三分唐朝·张怀瓘《书断·王羲之》:“晋帝时祭北郊,更祝版,工人削之,笔入木三分。”相传王羲之在木板上写字,木工刻时,发现字迹透入木板三分深。父见其小,恐不能秘⑧之。不盈期(jī)月,书便大进。羲之书多不一体。计量解读据考证,我国是最早采用十进制的国家之一,建立了尺、寸、分等量值换算体系。

  • 素材管理神器大全(任何素材简单操作)

    任何素材简单操作在整合了旗下另一短视频剪辑工具Quik最优秀功能及做出其它功能提升后,GoProApp摇身一变,成为市场上其中一个最简单而强大的一站式手机剪辑应用程序GoProApp最大的亮点在于用户几乎不需要动手进。

  • 过了立夏可以种高粱吗(春天能种高粱吗)

    秋季种植不可过晚,应在五月到六月之间,否则温度下降也会影响高粱的发育和生长。