VOOZH about

URL: https://www.geeksforgeeks.org/javascript/create-a-button-loading-animation-in-html-css-javascript/

⇱ Create a Button Loading Animation in HTML CSS & JavaScript - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Create a Button Loading Animation in HTML CSS & JavaScript

Last Updated : 19 Apr, 2025

A "Button Loading Animation" in HTML, CSS, and JavaScript is a user interface element that temporarily transforms a button into a loading state with a spinner or animation to indicate ongoing processing or data retrieval, providing feedback to users during asynchronous tasks.

👁 loder-animation

Approach:

  • HTML page with a user form, including username, password fields, and a "Submit" button that triggers a loading animation.
  • CSS styles define the page's visual layout, including button styling, loader appearance, and form container formatting.
  • JavaScript adds a "loading" class to the button and displays the loader when the "Submit" button is clicked.
  • Simulated async operation using setTimeout for 2 seconds before restoring the button's normal state and resetting the form.
  • Interactive form with a loading animation to improve user experience during form submission or other async actions.

Example:

Output:

👁 loder-animation

Comment