javascript
【你会用代码画年兽吗】20行代码使用JS实现虎年春节倒计时 —— 红红火火过虎年
🍊前言
🍊哈嘍小伙伴們好呀,我是超夢,大家可以叫我小夢~,馬上就要過虎年春節啦,在新的一年里祝愿大家🐯身體健康,🐯平平安安,🐯虎氣沖天,🐯虎年大吉!
還有一點很重要!那就是祝小伙伴們虎年暴富!暴富!金錢豹富!
春節將至,小夢相信大家跟小朦夢一樣很激動呀。為了迎接虎年春節到來,小夢擼了一個虎年春節倒計時,僅20行代碼用js就實現啦,是不是很簡單呢?我們用這20行代碼不僅能做個虎年春節倒計時,還能從中學到JS相關知識,一舉兩得!話不多說,接下來小伙伴們跟著小夢一起也動手試試吧!
虎年春節倒計時局部效果圖
虎年春節倒計時全局效果圖,灰常可愛的小老虎呀~
?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> 虎年春節倒計時:<br> "+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> 虎年春節倒計時:<br> "+day+"天"+hour+"小時"+minute+"分"+second+"秒"+"<br><span><br>龍騰虎躍,虎虎虎虎!</span>";return true;} </script> </body> </html>?最后推薦大家可以使用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
?
?
?
?
總結
以上是生活随笔為你收集整理的【你会用代码画年兽吗】20行代码使用JS实现虎年春节倒计时 —— 红红火火过虎年的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: REVERSE-PRACTICE-BUU
- 下一篇: 信用卡第一次怎么用 信用卡第一次使用方法