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

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

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


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

    推荐阅读
  • 重生剧情简介(重生这部剧讲述了什么)

    剧中,心思缜密、言语不多的行动派秦驰这一角色不仅要与警局同事解开错综复杂的案件背后之“谜”,同时他自身更有着重重谜题亟待解开,硬汉色彩与悬疑烧脑风兼具。《重生》是由优酷、阿里巴巴影业等出品,杨冬执导,指纹编剧,张译、赵子琪、张昊唯、程小蒙、刘冠成、赵今麦、江柏萱等主演的刑侦剧。该剧讲述了“714枪案”唯一幸存者西关支队副支队长秦驰,遭遇重创后不断与失忆抗争,破解疑案的同时找寻“714枪案”真相的故事

  • 怎样预防高血压 怎样预防高血压和糖尿病

    它是一种以动脉压升高为特征,可伴有心脏、血管、脑和肾脏等器官功能性或器质性改变的全身性疾病。高血压还会引起脑卒中、心肌梗死、心力衰竭及慢性肾病。适当运动每日至少3次,每次20分钟做体操或运动,能改善血压情况。同时经常饮酒也影响药物治疗,血压不易控制,因此,高血压患者应限制饮酒。保持情绪乐观长期精神压力和心情抑郁导致睡眠障碍是引起高血压和其他一些慢性病的重要原因之一。

  • 工程项目全过程管理包括的内容(工程项目全过程管理包括哪些)

    中标后,需要与招标方进行谈判,依法签订工程承包合同,使合同符合国家法律、法规和国家计划,符合平等互平等互利、等价有偿的原则。有效管控施工现场人员的真实信息和实际作业情况、掌握真实产值、及时管控成本。应收应付直接绑定项目业务线,资金风险自动提醒,保证资金良性运转。

  • 酸奶鸡蛋羹做法窍门(酸奶鸡蛋羹怎么做)

    酸奶鸡蛋羹做法窍门材料:鸡蛋1个,酸奶1勺,牛奶1/4杯,糖适量。加入牛奶搅拌均匀,加盐;放入锅内蒸熟。酸奶的营养价值颇高,比鲜奶更易于消化吸收,这是因为发酵乳中有活力强的乳酸菌,能增强消化,促进食欲,加强肠的蠕动和机体的物质代谢,因此经常饮用酸奶可以起到食疗兼收的作用,大有益于增强人体的健康。

  • 偏执的爱情小说txt(超爱的宝藏作者⑳)

    #小说##高干##娱乐圈##都市##现言#1.一线大腕程安安vs秦墨2.一禽定音秦霜vs苏清音3.红尘滚滚滚宋星辰vs苏清澈4.竹马镶青梅苏晓晨vs秦昭阳5.何处暖阳不倾城秦暖阳vs唐泽宸6.谁说我,不爱你随安然vs温景梵7.我和你差之微毫的世界闻歌vs温少远8.徐徐念之念想vs徐润清9.美人宜修戚年vs纪言信10.他站在时光深处应如约vs温景然11.他与爱同罪燕绥vs傅征12.星辉落尽风沙里傅寻vs曲一弦13.想把你和时间藏起来沈千盏vs季清和

  • 黄金柚子与红柚区别 红心柚和黄金柚的区别

    红柚的果肉则是红色的,富含番茄红素,糖分较足。红柚果肉颗粒饱满,口感酸甜可口。红柚原产南非、以色列、台湾。关于黄金柚子黄金蜜柚别名黄金柚子。黄金蜜柚生长快,种植2年后即可挂果,5年后即可丰产,盛果期单株产量达200斤以上,柚果每年7月份成熟。

  • 橡木与橡胶木有什么区别(橡木与橡胶木如何比较与区分)

    橡木与橡胶木有什么区别很多人分不清橡木和橡胶木的,实际上橡木与橡胶木还是存在很大差别的,这两种木在整木定制中是比较常见的木种。橡胶木生长在东南亚地区,属于亚热带树种。两种树木的生活环境有很大的差异从价格上比较橡木平均价格比橡胶木要高一些。橡胶木木纹不明显,比较粗糙,木质较松,手感比较轻巧。橡胶木含糖较多,有股异味容易变色虫蛀。因此整体上来看橡木要比橡胶木更好。

  • 英文字体分类及用法(设计中英文字体难懂又难选)

    英文字体跟中文字体的不同之处在于种类更多,字体类型更复杂。据说它是比较古老的一种英文字体类型,是基于早期的手写字体演变而来。粗衬线体最明显的特点是整个字体看起来比较粗,字体笔画的粗细对比也很小。无衬线体相比前三种字体类型表现力更强,也更便于阅读,如果有需要大面积印刷字体的部位,用无衬线体是比较理想的选择。花体跟手写体一样,辨识度没有前几种字体高,但它同样含有图案元素。

  • 简单不麻烦的爱心早餐(做法简单的爱心早餐)

    我们一起去了解并探讨一下这个问题吧!简单不麻烦的爱心早餐准备食材:鸡蛋,火腿,和面粉。准备白萝卜和面粉。首先将鸡蛋打散,火腿肠,胡萝卜,葱切丁,玉米粒洗净备用。在面粉中加入水调成糊状,加入材料,加盐、胡椒粉、油拌匀。将西葫芦洗净切成丝放在盆中,加入鸡蛋两颗,搅拌均匀后加入面粉,加点盐,胡椒粉,搅拌均匀。锅中倒油,倒入面糊,煎至两面金黄即可食用。

  • 创业当老板注册哪种公司好(2022创业开公司要哪些条件)

    监事有一人以上的,应当设立监事会。一人有限公司的股东不得担任监事。在注册公司时,应提交监事的身份证原件。法定代表人所属的非正常公司不必影响新公司的正常纳税申报。