JavaScript implements front-end countdown effect

JavaScript implements front-end countdown effect

This article shares the specific code of JavaScript to achieve the front-end countdown effect for your reference. The specific content is as follows

Code:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    div {
      padding: 10px;
      font-size: 100px;
    }
    
    p {
      float: left;
      width: 300px;
      height: 300px;
      border: 1px solid #000000;
      color: #ffffff;
      background-color: #333333;
      text-align: center;
      line-height: 300px;
    }
  </style>
</head>

<body>
  <div>
    <p class="hour">1</p>
    <p class="minute">2</p>
    <p class="second">3</p>
  </div>
  <script>
    window.addEventListener('load', function() {
      //Get elementsvar hour = document.querySelector('.hour'); //Black box for hoursvar minute = document.querySelector('.minute'); //Black box for minutesvar second = document.querySelector('.second'); //Black box for secondsvar inputTime = +new Date('2021-2-6 18:00:00'); //Returns the total number of milliseconds of the user input timecountDown(); //Call this function once to prevent the page from being blank when it is refreshed for the first time//Start the timersetInterval(countDown, 1000);

      function countDown() {
        var nowTime = +new Date(); //Returns the total number of milliseconds of the current time var times = (inputTime - nowTime) / 1000; //tiems is the total number of milliseconds of the remaining time var h = parseInt(times / 60 / 60 % 24); //h = h < 10 ? '0' + h : h;
        hour.innerHTML = h; //Give the remaining hours to the hour black box var m = parseInt(times / 60 % 60); //minutes m = m < 10 ? '0' + m : m;
        minute.innerHTML = m;
        var s = parseInt(times % 60); //Current seconds s = s < 10 ? '0' + s : s;
        second.innerHTML = s;
      }
    })
</script>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • JS countdown implementation code (hours, minutes, seconds)
  • JS countdown (days, hours, minutes, seconds)
  • Simple and easy to use countdown js code
  • js code to realize the 60-second countdown when clicking the button
  • 2 simple js countdown methods
  • Example of implementing a simple countdown function using native JS
  • js countdown jump example after a few seconds
  • A good js html page countdown can be accurate to seconds
  • js realizes the countdown effect of clicking to get the verification code
  • Javascript implements the countdown for product flash sales (time is synchronized with server time)

<<:  View the frequently used SQL statements in MySQL (detailed explanation)

>>:  SSH port forwarding, local port forwarding, remote port forwarding, dynamic port forwarding details

Recommend

Sharing the structure and expression principles of simple web page layout

Introduction to structure and performance HTML st...

CSS animation combined with SVG to create energy flow effect

The final effect is as follows: The animation is ...

The whole process record of vue3 recursive component encapsulation

Table of contents Preface 1. Recursive components...

The process of building lamp architecture through docker container

Table of contents 1. Pull the centos image 2. Bui...

Advantages of MySQL covering indexes

A common suggestion is to create indexes for WHER...

Several methods to solve the problem of MySQL fuzzy query index failure

When we use the like % wildcard, we often encount...

Vue login function implementation

Table of contents Written in front Login Overview...

Summary of MySQL composite indexes

Table of contents 1. Background 2. Understanding ...

A simple way to implement Vue's drag screenshot function

Drag the mouse to take a screenshot of the page (...

Modify file permissions (ownership) under Linux

Linux and Unix are multi-user operating systems, ...

Solution to failure in connecting to mysql in docker

Scenario: After installing the latest version of ...

Linux kernel device driver Linux kernel basic notes summary

1. Linux kernel driver module mechanism Static lo...