一、前言

  • 2022年到了,祝大家虎年大吉喜气临,昂首摆尾迎春来。双眼圆睁看世界,万水千山尽开颜。胡须翘翘美姿态,人人开心祝平安。巨大身躯摇摆摆,坎坷困境当笑谈。愿你虎年万事顺,吉星高照旺旺旺!

二、2022虎年计时

总体效果展示:

局部计时效果展示:

三、步骤

  • 如果之前看过我这篇文章200行Html5+CSS3+JS代码实现动态圣诞树,那对于下面的VScode的配置步骤可以省略。

1.下载VSCode

下载链接:VSCode

  • 在Hbuilder、idea运行也是可以的,这里推荐使用VSCode

2.配置插件

三个插件对应的功能: 

  • 改写标签后自动完善
  • 切换成中文页面
  • 让代码在网页中打开,默认键Alt+B

3.构建三个文件

  • 在桌面新建一个空的文件夹,用VSCode打开
  • 在VSCode新建三个文件 index .html   style.css   script.js  (文件名字要和这个一样,不然会出错),把上面的图片也加入到文件夹中,命名为2022.png(图片可以自己选择,文章中的图片放到文章最下面了),最后保存别忘了
  • 对于文件的层级问题,三个 index .html   style.css   script.js 在同一级文件夹内不要修改,如果在下一个层级或者上面一个层级需要改动选择
  • 在index.html代码界面,默认键Alt+B 或者 鼠标右击,选择倒数第三个Open In  Default  Browser默认浏览器打开

4.添加额外功能

更换背景图:

  • 在css代码的第八行,html的第六行,更改图片地址就行了

添加音乐:

  • 在index.html代码中添加下列代码:                                                                       <embed src="song.mp3" hidden="false" autostart="true" loop="true">
  • src="音乐地址",把想要播放的音乐,提前放到这个文件夹中,把这个音乐的命名填入src中就可以播放音乐
  • hidden="true"表示隐藏音乐播放按钮,hidden="false"开启音乐播放按钮
  • autostart="true" 打开网页加载完后自动播放
  • loop="true"循环播放 如仅想播放一次则为:loop="false"

四、编码实现

CSS代码:

@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');*{box-sizing: border-box;
}body{background-image: url("2022.png"); background-size: cover;background-repeat: no-repeat;background-position: top center;display: flex;flex-direction: column;align-items: center;min-height: 100vm;font-family: 'Lobster', cursive, sans-serif;margin: 0;
}.big-text{color: rgb(255, 215, 0);font-size: 3rem;font-weight: bold;line-height: 0.5;margin: 3rem;
}h1{color: gold;font-size: 3rem;margin-top: 3rem;
}.countdown-container {display: flex;flex-wrap: wrap;justify-content: center;
}.countdel {color: black;font-size: 2rem;font-weight: bold;text-align: center;
}

Html代码: 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><!-- 下一行可以更换图片地址 --><link rel="shortcut icon" href="2022.png" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="theme-color" content="#0000" /><link href="https://fonts.googleapis.com/css2?family=DM+Mono&family=Inter:wght@400;500&display=swap" rel="stylesheet"><title>Burmese New Year's Day Countdown</title><link rel="stylesheet" href="style.css"><script src="script.js" defer></script><meta name="author" content="Thiri San" /><meta name="keywords" content="Thiri San">
</head>
<body><h1>2022新年倒计时</h1><div  class="countdown-container"><div class="countdel days-c"><p class="big-text" id="days">0</p><span>天</span></div><div class="countdel hours-c"><p class="big-text" id="hours">0</p><span>时</span></div><div class="countdel minutes-c"><p class="big-text" id="minutes">0</p><span>分</span></div><div class="countdel seconds-c"><p class="big-text" id="seconds">0</p><span>秒</span></div></div></body>
</html>

JS代码: 

const daysEl = document.getElementById('days')
const hoursEl = document.getElementById('hours')
const minutesEl = document.getElementById('minutes')
const secondsEl = document.getElementById('seconds')const x = new Date().getFullYear()
const y = x+1;
const newYear = new Date(y,0,1,0,0,0,0)function countdown() {const newYearsDate = new Date(newYear);const currentDate = new Date();const totalSeconds = (newYearsDate - currentDate) / 1000;const days = Math.floor(totalSeconds / 3600 / 24);const hours = Math.floor(totalSeconds / 3600) % 24;const minutes = Math.floor(totalSeconds / 60) % 60;const seconds =  Math.floor(totalSeconds % 60);daysEl.innerHTML = days;hoursEl.innerHTML = formatTime(hours);minutesEl.innerHTML = formatTime(minutes);secondsEl.innerHTML = formatTime(seconds);}function formatTime(time){return time < 10 ? (`0${time}`) : time;
}countdown();
setInterval(countdown,1000)

附录:

零基础必看的Html5+Css3+移动端前端教程(一)

零基础必看的Html5+Css3+移动端前端教程(二)

零基础必看的Html5+Css3+移动端前端教程(三)

零基础必看的Html5+Css3+移动端前端教程(四)

零基础必看的Html5+Css3+移动端前端教程(五)

100行Html5+CSS3+JS代码实现元旦倒计时界面相关推荐

  1. 200行Html5+CSS3+JS代码实现动态圣诞树

    一.前言 最近CSDN的热榜出现了很多用Python.C/C++等编程语言实现的圣诞树,发现很少用前端的,这篇文章用前端三大杀手Html5.CSS.Js来实现动态圣诞树. 二.圣诞树 效果展示: 备注 ...

  2. Html5+CSS3+JS代码实现动态圣诞树

    目录 一.效果展示 二.实现步骤 1.index.html 2.domtree.css 3.domtree.js 一.效果展示 整体圣诞树分为3个部分,书的主干.粒子特效.树上的卡片 树上的卡片(重点 ...

  3. 登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面

    本文实例为大家分享了H5+css3+js搭建带验证码的登录页面,供大家参考,具体内容如下 login.html EasyBuy后台管理系统 .main_bar{ width:1350px; heigh ...

  4. HTML5+CSS3+JS制作动态背景登录界面

    目录 第一步:编写HTML框架 第二步:设置css样式表 第三步:编写js代码 第一步:编写框架 1.分别新建html,css和js文档后,将css和js分别链接至html中. 2.编写html基本框 ...

  5. Html5+CSS3+JS代码实现圣诞节动态表白特效,祝你成功

    一.前言 临近平安夜.圣诞节的到来,又是一波大好表白时机!身边的同学马上就要动手了,还不快行动起来,程序员也有属于我们的浪漫!这篇文章使用前端三大技术Html5.CSS.Js来实现圣诞动态表白特效. ...

  6. HTML5+CSS3+JS小实例:倒计时动画特效

    实例:倒计时动画特效 技术栈:HTML+CSS+JS 效果: 源码: [html] <!DOCTYPE html> <html><head><meta htt ...

  7. HTML生日快乐代码 (粉色主题)(HTML5+CSS3+JS)520表白代码/七夕情人节网页/告白/求婚/生日快乐...

    html+css+js 生日快乐网站模板(多页面功能版本+音乐)❤520/表白/七夕情人节/求婚❤专用炫酷动画网页的源代码(HTML5+CSS3+JS) 程序员爱情❤520/表白/七夕情人节/求婚❤专 ...

  8. 七夕静态页面html,html5+CSS3+JS实现七夕言情功能代码

    因为今天8月28日就是中国的情人节-七夕,作为程序猿一枚的我就只有在家敲代码咯!但我还是有一颗脱单的心:制作了h5+css+js界面祝小伙伴们:七夕快乐 具体的功能有: 1.下雪的背景动画 2.下面的 ...

  9. HTML生日快乐代码 (粉色主题)(HTML5+CSS3+JS)520表白代码/七夕情人节网页/告白/求婚/生日快乐

    html+css+js 生日快乐网站模板(多页面功能版本+音乐)❤520/表白/七夕情人节/求婚❤专用炫酷动画网页的源代码(HTML5+CSS3+JS) 程序员爱情❤520/表白/七夕情人节/求婚❤专 ...

  10. HTML5,CSS3,js

    HTML5,CSS3,js html5 html基本结构 块级标签和行级标签 html5表格 html5表单 css3 css使用方法 css常用属性 css3的过渡和变换 css3的动画属性和多列属 ...

最新文章

  1. 华为手机文件夹android,安卓手机文件目录详解
  2. .NET开发必备网址
  3. ArcGIS Engine中的Symbols详解
  4. [逆向基础] C++中基本数据类型的表现形式
  5. RocketMQ错误消息重试策略之Consumer的重试机制(timeout情况)
  6. vue 启动时卡死_十分钟浅入Vue 原理
  7. oracle上浮下浮分析函数_Oracle分析函数简析
  8. 变革中国:市场经济的中国之路
  9. spring揭秘_「死磕 Spring」—– IOC 之深入理解 Spring IoC
  10. 技嘉 linux设置u盘启动项,技嘉主板bios设置u盘启动教程
  11. 【图像处理】python实现对图像进行二值化处理
  12. 局域网常见攻击方式原理
  13. Phaser3 点击事件
  14. c语言人机界面,C语言实现可视化人机界面的有效方法
  15. 长微博图片制作(无水印)
  16. 第八天 02.hydra暴力破解ssh密码以及ftp密码
  17. STM32 AT24C64 Hal库写入错误
  18. JAVA 页面置换先进先出算法(FIFO)
  19. 智能电子表格,为你轻松制作财务报表
  20. 探究音节bo、po、 mo、 fo韵母的实际发音

热门文章

  1. 【JVM实战】JVM参数调优
  2. 考研数学 【数列极限证明题】题型方法总结
  3. python图书库存管理系统_基于Odoo的物流库存管理系统的设计(Python)
  4. PL/SQL基础入门,史上最全的教程
  5. 电源层和地线层完整性规则_射频电路设计实例以及一些经常遇见的问题
  6. PG数据库创建视图并授权给新用户
  7. 3D点云语义分割篇——PointNet
  8. c语言智能小车项目的感想,智能小车实训报告
  9. java开发steam平台_stma(steam平台)
  10. VS2018 查看类图 安装-属性,快捷键