Menu

gitpiper

Hover underline animation css Code Snippet in 2025

animationadvanced

Last Updated: 22 April 2025

Creates an animated underline effect when the user hovers over the text.

  • Use display: inline-block to make the underline span just the width of the text content.
  • Use the :after pseudo-element with width: 100% and position: absolute to place it below the content.
  • Use transform: scaleX(0) to initially hide the pseudo-element.
  • Use the :hover pseudo-class selector to apply transform: scaleX(1) and display the pseudo-element on hover.
  • Animate transform using transform-origin: left and an appropriate transition.
  • Remove the transform-origin property to make the transform originate from the center of the element.
<p class="hover-underline-animation">Hover this text to see the effect!</p>
.hover-underline-animation { display: inline-block; position: relative; color: #0087ca; } .hover-underline-animation:after { content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background-color: #0087ca; transform-origin: bottom right; transition: transform 0.25s ease-out; } .hover-underline-animation:hover:after { transform: scaleX(1); transform-origin: bottom left; }

css snippet similar to Hover underline animation For You in April 2025

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2025 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️