ตัวอย่างในบทความนี้แบ่งปันเอฟเฟกต์การนับถอยหลังที่แม่นยำของมิลลิวินาทีสำหรับการอ้างอิงของคุณกับคุณ เนื้อหาเฉพาะมีดังนี้
<! doctype html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "เริ่มต้นระดับเริ่มต้น = 1.0, ระดับต่ำสุด = 1.0, ระดับสูงสุด = 1.0 ความสูง: 50px; ขอบด้านล่าง: 5px; ความเป็นมา: YellowGreen; } </style> </head> <body> <h2> การนับถอยหลังของมิลลิวินาที </h2> <div id = "timer1"> </div> <div id = "timer2"> </div> <div id = "timer3"> </div> ฟังก์ชั่น return (id, timestamp) {if (! Interval) {interval = setInterval (ไป, 1); } list.push ({ele: document.getElementById (id), เวลา: timestamp}); } function go () {สำหรับ (var i = 0; i <list.length; i ++) {list [i] .ele.innerhtml = changetimestamp (รายการ [i] .time); if (! list [i] .time) list.splice (i--, 1); }} // วางใน unix timestamp และรับฟังก์ชันการนับถอยหลัง changetimestamp (timestamp) {var distancetime = วันที่ใหม่ (timestamp*1000) .getTime () - วันที่ใหม่ (). getTime (); ถ้า (distancetime> 0) {// ถ้ามากกว่า 0 นั่นหมายความว่ากำหนดเวลายังไม่ถึง var ms = math.floor (distancetime%1000); var sec = math.floor (distancetime/1000%60); var min = math.floor (distancetime/1000/60%60); var hour = math.floor (distancetime/1000/60/60%24); if (ms <100) {ms = "0"+ ms; } ถ้า (วินาที <10) {sec = "0"+ วินาที; } if (min <10) {min = "0"+ min; } ถ้า (ชั่วโมง <10) {ชั่วโมง = "0"+ ชั่วโมง; } return hour + ":" + min + ":" + sec + ":" + ms; } else {// ถ้าไม่หมายความว่ากำหนดเวลาถึงเวลาสิ้นสุดแล้ว กลับ "จบ!" - Addtimer ("Timer1", 1451923200); // 00:00 ในวันที่ 5 มกราคมไปที่ Baidu สำหรับการประทับเวลา UNIX และ Addtimer ("Timer2", 1451926800); // 01:00 ในวันที่ 5 มกราคม AddTimer ("Timer4", 1452020400); // 03:00 ในวันที่ 6 มกราคม </script> </body> </html>ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น