100行Html5+CSS3+JS代码实现元旦倒计时界面
一、前言
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代码实现元旦倒计时界面相关推荐
- 200行Html5+CSS3+JS代码实现动态圣诞树
一.前言 最近CSDN的热榜出现了很多用Python.C/C++等编程语言实现的圣诞树,发现很少用前端的,这篇文章用前端三大杀手Html5.CSS.Js来实现动态圣诞树. 二.圣诞树 效果展示: 备注 ...
- Html5+CSS3+JS代码实现动态圣诞树
目录 一.效果展示 二.实现步骤 1.index.html 2.domtree.css 3.domtree.js 一.效果展示 整体圣诞树分为3个部分,书的主干.粒子特效.树上的卡片 树上的卡片(重点 ...
- 登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面
本文实例为大家分享了H5+css3+js搭建带验证码的登录页面,供大家参考,具体内容如下 login.html EasyBuy后台管理系统 .main_bar{ width:1350px; heigh ...
- HTML5+CSS3+JS制作动态背景登录界面
目录 第一步:编写HTML框架 第二步:设置css样式表 第三步:编写js代码 第一步:编写框架 1.分别新建html,css和js文档后,将css和js分别链接至html中. 2.编写html基本框 ...
- Html5+CSS3+JS代码实现圣诞节动态表白特效,祝你成功
一.前言 临近平安夜.圣诞节的到来,又是一波大好表白时机!身边的同学马上就要动手了,还不快行动起来,程序员也有属于我们的浪漫!这篇文章使用前端三大技术Html5.CSS.Js来实现圣诞动态表白特效. ...
- HTML5+CSS3+JS小实例:倒计时动画特效
实例:倒计时动画特效 技术栈:HTML+CSS+JS 效果: 源码: [html] <!DOCTYPE html> <html><head><meta htt ...
- HTML生日快乐代码 (粉色主题)(HTML5+CSS3+JS)520表白代码/七夕情人节网页/告白/求婚/生日快乐...
html+css+js 生日快乐网站模板(多页面功能版本+音乐)❤520/表白/七夕情人节/求婚❤专用炫酷动画网页的源代码(HTML5+CSS3+JS) 程序员爱情❤520/表白/七夕情人节/求婚❤专 ...
- 七夕静态页面html,html5+CSS3+JS实现七夕言情功能代码
因为今天8月28日就是中国的情人节-七夕,作为程序猿一枚的我就只有在家敲代码咯!但我还是有一颗脱单的心:制作了h5+css+js界面祝小伙伴们:七夕快乐 具体的功能有: 1.下雪的背景动画 2.下面的 ...
- HTML生日快乐代码 (粉色主题)(HTML5+CSS3+JS)520表白代码/七夕情人节网页/告白/求婚/生日快乐
html+css+js 生日快乐网站模板(多页面功能版本+音乐)❤520/表白/七夕情人节/求婚❤专用炫酷动画网页的源代码(HTML5+CSS3+JS) 程序员爱情❤520/表白/七夕情人节/求婚❤专 ...
- HTML5,CSS3,js
HTML5,CSS3,js html5 html基本结构 块级标签和行级标签 html5表格 html5表单 css3 css使用方法 css常用属性 css3的过渡和变换 css3的动画属性和多列属 ...
最新文章
- 华为手机文件夹android,安卓手机文件目录详解
- .NET开发必备网址
- ArcGIS Engine中的Symbols详解
- [逆向基础] C++中基本数据类型的表现形式
- RocketMQ错误消息重试策略之Consumer的重试机制(timeout情况)
- vue 启动时卡死_十分钟浅入Vue 原理
- oracle上浮下浮分析函数_Oracle分析函数简析
- 变革中国:市场经济的中国之路
- spring揭秘_「死磕 Spring」—– IOC 之深入理解 Spring IoC
- 技嘉 linux设置u盘启动项,技嘉主板bios设置u盘启动教程
- 【图像处理】python实现对图像进行二值化处理
- 局域网常见攻击方式原理
- Phaser3 点击事件
- c语言人机界面,C语言实现可视化人机界面的有效方法
- 长微博图片制作(无水印)
- 第八天 02.hydra暴力破解ssh密码以及ftp密码
- STM32 AT24C64 Hal库写入错误
- JAVA 页面置换先进先出算法(FIFO)
- 智能电子表格,为你轻松制作财务报表
- 探究音节bo、po、 mo、 fo韵母的实际发音