【你会用代码画年兽吗】20行代码使用JS实现虎年春节倒计时 —— 红红火火过虎年

🍊前言

🍊哈喽小伙伴们好呀,我是超梦,大家可以叫我小梦~,马上就要过虎年春节啦,在新的一年里祝愿大家🐯身体健康,🐯平平安安,🐯虎气冲天,🐯虎年大吉!

还有一点很重要!那就是祝小伙伴们虎年暴富!暴富!金钱豹富!

2cc68b0572024b13a387828b351b532f.png


春节将至,小梦相信大家跟小朦梦一样很激动呀。为了迎接虎年春节到来,小梦撸了一个虎年春节倒计时,仅20行代码用js就实现啦,是不是很简单呢?我们用这20行代码不仅能做个虎年春节倒计时,还能从中学到JS相关知识,一举两得!话不多说,接下来小伙伴们跟着小梦一起也动手试试吧!

虎年春节倒计时局部效果图

f4dea273b9be4433813e0ce3d9796f63.png

虎年春节倒计时全局效果图,灰常可爱的小老虎呀~

13de76c752de4194a9f74ff903145d1d.png


 JS关键代码实现

window.onload=function starttime(){// 2022年春节时间time(h1,'2022/2/1');// 计时器timer = setTimeout(starttime,1000); 
}function time(obj,springtime){// 获取当前时间var nowtime = new Date().getTime(); // 获取未来时间var futruetime =  new Date(springtime).getTime(); // 获取当前时间到未来时间之差var mtime = futruetime-nowtime; // 毫秒/1000var time = (mtime/1000);// 天   var day = parseInt(time/(24*60*60)); // 小时 var hour = parseInt(time/(60*60))-24*day; // 分   var minute = parseInt(time%3600/60);  var second = parseInt(time%60); obj.innerHTML="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虎年春节倒计时:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+day+"天"+hour+"小时"+minute+"分"+second+"秒"+"<br><span><br>龙腾虎跃,虎虎虎虎!</span>";return true;}

上述代码中实现倒计时的关键点在于setTimeout()函数,setTimeout()函数是一个起到定时器的作用,接下来为小伙伴们简单讲解一下该知识点,在后面大家制作虎年春节倒计时的同时,也能学习与复习相关知识点。

setTimeout()函数

setTimeout函数用来指定某个函数某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。

var timerId = setTimeout(func, delay)

在上面代码中,setTimeout函数中有两个参数,第一个参数func是将要延迟执行的函数或一段延迟执行的代码,第二个参数delay延迟执行的毫秒数。

timer = setTimeout(starttime,1000); 

在我们的虎年春节倒计时代码中,starttime是要延迟执行的函数,1000是延迟1s,也就是每隔1秒执行一次starttime函数来实现倒计时逻辑。


CSS样式相关代码

<style>
h1{position: fixed;top: 25%;left: 20;width: 100%;transform:translateY(-50%);font-family:'Courier New', Courier, monospace;font-size: 60px;color: #2c0712;padding: 0 20px;
}
h1 span{position: fixed;left: 0;width: 100%;text-align: center;
margin-top:250px;font-size:40px;
}
body{background-image: url("C:UsersAdministratorDesktop博客图片虎虎.jpg"); background-size: cover;background-repeat: no-repeat;background-position: top center;display: flex;flex-direction: column;align-items: center;min-height: 100vm;margin: 0;
</style>

CSS样式用于控制我们的页面规整美观,与JS强强结合,在这里小梦就不细说CSS啦,后期肝一篇CSS相关内容再分享给大家。


完整代码贴附,复制到THML文件中就可以直接运行啦!小伙伴们可以尝试一下哦~,图片资料有需要的话大家可以留言,小梦看到会发给你滴~

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>虎年倒计时</title>
<style>
h1{position: fixed;top: 25%;left: 20;width: 100%;transform:translateY(-50%);font-family:'Courier New', Courier, monospace;font-size: 60px;color: #2c0712;padding: 0 20px;
}
h1 span{position: fixed;left: 0;width: 100%;text-align: center;
margin-top:250px;font-size:40px;
}
body{background-image: url("C:UsersAdministratorDesktop博客图片虎虎.jpg"); background-size: cover;background-repeat: no-repeat;background-position: top center;display: flex;flex-direction: column;align-items: center;min-height: 100vm;margin: 0;
</style></head>
<body bgcolor="red">
<h1 id="h1"></h1><script>
window.onload=function starttime(){// 2022年春节时间time(h1,'2022/2/1');// 计时器timer = setTimeout(starttime,1000); 
}function time(obj,springtime){// 获取当前时间var nowtime = new Date().getTime(); // 获取未来时间var futruetime =  new Date(springtime).getTime(); // 获取当前时间到未来时间之差var mtime = futruetime-nowtime; // 毫秒/1000var time = (mtime/1000);// 天   var day = parseInt(time/(24*60*60)); // 小时 var hour = parseInt(time/(60*60))-24*day; // 分   var minute = parseInt(time%3600/60);  var second = parseInt(time%60); obj.innerHTML="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;虎年春节倒计时:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+day+"天"+hour+"小时"+minute+"分"+second+"秒"+"<br><span><br>龙腾虎跃,虎虎虎虎!</span>";return true;}
</script>
</body>
</html>

d94bdf80d01b4ac4b0a63f5e83203f98.png


 最后推荐大家可以使用VSCode进行编码,小梦觉得这款编码软件很好用,也是工作中必不可少的。

附VSCode详细安装教程与VSCode快捷键大全,建议收藏~

VSCode详细安装教程https://blog.csdn.net/weixin_42306958/article/details/122632862?spm=1001.2014.3001.5501VSCode快捷键大合集https://blog.csdn.net/weixin_42306958/article/details/122374139?spm=1001.2014.3001.5501

25ca3510472b403f88decb79549973c0.png

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/438373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode-SQL每日一题】——183. 从不订购的客户

&#x1f388;写在前面 &#x1f64b;‍♂️大家好呀&#xff0c;我是超梦。小伙伴们都知道&#xff0c;不管是在学习中还是日常工作中&#xff0c;几乎天天是要跟数据库打交道的&#xff0c;为了更好的操作数据库&#xff0c;我们的SQL知识储备是必不可少的。想要掌握好SQL&am…

c#进阶(1)—— Task Parallel Library 并行执行与串行执行

本文参考的博文出处&#xff1a;http://www.cnblogs.com/stoneniqiu/p/4857021.html 总体说明&#xff1a; &#xff08;1&#xff09;、理解硬件线程和软件线程 硬件线程也称为逻辑内核&#xff0c;一个物理内核可以使用超线程技术提供多个硬件线程。所以一个硬件线程并不代…

【leetcodeMySQL每周一练】- 5道题带你练习mysql

&#x1f388;写在前面 &#x1f64b;‍♂️大家好呀&#xff0c;我是超梦。小伙伴们都知道&#xff0c;不管是在学习中还是日常工作中&#xff0c;几乎天天是要跟数据库打交道的&#xff0c;为了更好的操作数据库&#xff0c;我们的SQL知识储备是必不可少的。想要掌握好SQL&am…

【读书笔记】.Net并行编程高级教程--Parallel

一直觉得自己对并发了解不够深入&#xff0c;特别是看了《代码整洁之道》觉得自己有必要好好学学并发编程&#xff0c;因为性能也是衡量代码整洁的一大标准。而且在《失控》这本书中也多次提到并发&#xff0c;不管是计算机还是生物都并发处理着各种事物。人真是奇怪&#xff0…

【除夕最炫烟花代码】—— HTML+JQuery实现2022跨年烟花特效

&#x1f387;前言 大家好呀&#xff01;我是小梦是✨。 除夕马上到来&#xff0c;激动的心颤动的手&#xff01;今年由于管控严厉&#xff0c;许多地方禁止燃放烟花爆竹&#xff0c;既然不让我们放&#xff0c;那我们就用代码来实现烟花特效&#xff01; 文末有彩蛋哦~ 烟花效…

【LeetCode-SQL每日一练】—— 595. 大的国家

&#x1f388;写在前面 &#x1f64b;‍♂️大家好呀&#xff0c;我是超梦。大家可以叫我小梦~ 小伙伴们都知道&#xff0c;不管是在学习中还是日常工作中&#xff0c;几乎天天是要跟数据库打交道的&#xff0c;为了更好的操作数据库&#xff0c;我们的SQL知识储备是必不可少的…

c#进阶(2)—— ASP.NET MVC 常用路由总结

1、URL模式 路由系统用一组路由来实现它的功能&#xff0c;这些路由共同组成了应用系统URL架构或方案&#xff0c;这种URL架构是应用程序能够识别并能对之做出响应的一组URL&#xff0c;当处理一个输入 请求时&#xff0c;路由系统的工作是将这个请求URL与一个模式进行匹配&am…

【爱心代码大全】——情人节表白代码送给她属于我们程序员的浪漫

&#x1f474;大多数人以为的程序员——发量少&#xff0c;身穿格子褂&#xff0c;坐在电脑前就是码字。一点也不懂浪漫&#xff01; 谁说我们不懂浪漫的&#xff1f; 不&#xff01; 你错了 程序员一旦浪漫起来&#xff0c;真没其他人啥事了&#xff01;&#xff01;&#xff…

c#进阶(4)—— Redis 用于消息队列的存储

1、参考的博文 a : http://www.cnblogs.com/lori/archive/2012/04/12/2443708.html —— 主要的实现思路 b: http://www.cnblogs.com/liqingwen/archive/2017/04/06/6672452.html —— RedisHelper 类 c : https://www.cnblogs.com/stopfalling/p/5375492.html —— 应用场…

【LeetCode-SQL每日一练】—— 196. 删除重复的电子邮箱

&#x1f388;写在前面 &#x1f64b;‍♂️大家好呀&#xff0c;我是超梦。大家可以叫我小梦~ 小伙伴们都知道&#xff0c;不管是在学习中还是日常工作中&#xff0c;几乎天天是要跟数据库打交道的&#xff0c;为了更好的操作数据库&#xff0c;我们的SQL知识储备是必不可少的…

【情人节表白代码】——情人节将至,10余款浪漫爱心特效送给你爱的那个她

谁说我们不懂浪漫的&#xff1f; 不&#xff01; 你错了 程序员一旦浪漫起来&#xff0c;那就是个bug&#xff01;&#xff01;&#xff01; 浪漫表白一 代码部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/…

c#进阶(6)—— 网络通信基础知识

1、HttpClient 类 (1)、HttpClient 类 用于发送HTTP 请求&#xff0c;接收请求的响应。 (2)、HttpClient 类 派生于 HttpMessageInvoker类&#xff0c;此基类负责执行 SendAsync(),SendAsync() 方法调用是异步的&#xff0c;可以编写一个完全异步的系统来调用Web服务。 2、实…

【云原生】—— 学习云计算应用开发你需要掌握的五大技能

学习云计算应用开发之前&#xff0c;我们首先了解一下什么是云计算。 云计算百度百科&#xff1a;云计算&#xff08;cloud computing&#xff09;是分布式计算的一种&#xff0c;指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序&#xff0c;然后&#xff0c;…

c#进阶(5)—— WCF 实现简单预订功能

1、WCF概述 WCF全称为Windows Communication Foundation,在.Net 3.0 中引入&#xff0c;用于客户端与服务端通信&#xff0c;替换了之前的一些技术&#xff0c;如.Net Remoting 及 WSE。 WCF 相比ASP.NET Web API 复杂&#xff0c;但提供了更多的功能&#xff0c;如 &#x…

云原生架构重要组成部分之微服务

前言 近几年来&#xff0c;云计算与微服务架构非常火&#xff0c;运用广泛。各大厂商公司都运用了该技术架构&#xff0c;随着技术与理念的升级迭代&#xff0c;云原生概念应世而起&#xff0c;现在火的一塌糊涂。做为新时代的程序员&#xff0c;我们要抓住云原生的浪潮。 这篇…

第十届蓝桥杯——JAVA真题集锦

蓝桥杯百度百科&#xff1a; 蓝桥杯全国软件和信息技术专业人才大赛是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛&#xff0c;累计参赛人数超过40万人。2020年&#xff0c;蓝桥杯大赛被列入中国高等教育…

IIS与asp.net管道

阅读目录 asp.net是什么HTTP协议IIS与asp.netasp.net管道参考资料我们在基于asp.net开发web程序&#xff0c;基本上都是发布部署到安装了IIS的windows服务器上&#xff0c;然后只要用户能够访问就算任务完成了&#xff0c;但是很少静下心来想想这背后到底发生了什么&#xff0…

2022最新Spring相关大厂常问技术面试题大全 —— 金三银四好时机

Spring相关大厂常问面试题1. 什么是 Spring 框架?2. 列举一些重要的Spring模块&#xff1f;3. RestController 与 Controller 的区别4. 谈谈自己对于 Spring IoC 和 AOP 的理解5. Spring 中的 bean 的作用域有哪些?6. Spring 中的单例 bean 的线程安全问题了解吗7. Component…

C#进阶系列——AOP?AOP!

前言&#xff1a;今天大阅兵&#xff0c;可是苦逼的博主还得坐在电脑前写博客&#xff0c;为了弄清楚AOP&#xff0c;博主也是拼了。这篇打算写写AOP&#xff0c;说起AOP&#xff0c;其实博主接触这个概念也才几个月&#xff0c;了解后才知道&#xff0c;原来之前自己写的好多代…

SpringMVC大厂常问技术面试题大全 —— 金三银四进大厂

目录 ⭐你对SpringMVC框架的理解&#xff1f; ⭐SpringMVC主要组件&#xff1f; ⭐SpringMVC的执行流程以及各个组件的作用&#xff1f; ⭐SpringMVC支持的转发和重定向的写法&#xff1f; ⭐SpringMVC的常用注解&#xff1f; ⭐SpringMVC统一异常处理的思想和实现方式&a…