VOOZH about

URL: https://www.geeksforgeeks.org/web-templates/how-to-create-text-reveal-effect-for-buttons-using-html-and-css/

⇱ How to Create Text Reveal Effect for Buttons using HTML and CSS ? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to Create Text Reveal Effect for Buttons using HTML and CSS ?

Last Updated : 15 Jul, 2025

Buttons are the most important user interface component for any website. It is very important to design the buttons in a creatively unique way. The text-reveal effect for a button is used when it is used to reveal some offer or exciting content for enhancing the user experience.

Approach: The approach is to cover the button with a strip of the same dimension as of button and then moving it to anyone direction on mouse-hover.

HTML Code: The following code snippet implements the creation of a button.

CSS Code:

  • Step 1: Apply some basic styling to button like adding padding and border-radius to have rounded corners.
  • Step 2: Now use the before selector to create a strip of same dimension to cover the whole button.
  • Step 3: Now use hover selector to move the strip to any one direction as it is moved to the left in the example.

Note: You can move strip to any direction according to your need. Also you can use some other properties to tweak the effect according to you.

Complete Code: It is the combination of the above two sections of code.

Output: 👁 Image
Comment