How to set the width of an animatable bottom border using CSS?
In CSS, we can use the "border-bottom" CSS property to set the bottom border of an HTML element. We can animate the width of the bottom border using the animation property.
Additionally, we need to define keyframes to animate the bottom border by changing its width.
grammar
Users can follow the syntax below to animate the width of the bottom border.
selector { animation: mymove 5s infinite; } @keyframes mymove { 50% { border-bottom: 25px solid black; } }
In the above syntax, we created the "mymove" keyframe to set the width of the bottom border from 5 pixels to 25 pixels.
Example 1
In the example below, we create a div element containing the "test" class. Additionally, we applied some CSS to the div element to style it. We use the "animation" attribute to animate the div element based on the "mymove" keyframe for 5 seconds and unlimited times.
In the "mymove" keyframe we change the width of the bottom border to 0%, 30%, 60%, 85% and 100%. In the output, the user can observe the animation of the lower border width.
<html> <head> <style> .test { width: 500px; height: 200px; background-color: red; border: 2px solid green; border-bottom: 5px solid black; animation: mymove 5s infinite; } @keyframes mymove { 0% { border-bottom: 5px solid black; } 30% { border-bottom: 15px solid black; } 60% { border-bottom: 25px solid black; } 85% { border-bottom: 15px solid black; } 100% { border-bottom: 5px solid black; } } </style> </head> <body> <h2> Adding the <i> animation </i> to bottom border using CSS </h2> <div class = "test"> </div> </html>
Example 2
In the example below, we create the
element and add some text content inside it. After that, we use CSS properties to style the element. We also use the "animation" property to animate the width of the bottom border.
In the "Border Animation" keyframe, we change the width of the border by keeping the other border properties the same.
<html> <head> <style> .test { width: fit-content; border: 1px dotted blue; border-bottom: 1px solid red; animation: border-animation 1.5s infinite ease-in-out; padding: 5px 10px; color: green; } @keyframes border-animation { 0% { border-bottom: 1px solid red; } 30% { border-bottom: 3px solid red; } 50% { border-bottom: 5px solid red; } 70% { border-bottom: 3px solid red; } 100% { border-bottom: 1px solid red; } } </style> </head> <body> <h2> Adding the <i> animation </i> to bottom border of checkbox using CSS</h2> <h2 class = "test"> Welcome to the TutorialsPoint! </h2> </html>
Users learned to animate the width of the border bottom using CSS. We need to use the "animation" CSS property and define the keyframes of the animation. Within keyframes, we can change the width of the bottom of the border using the "bottom-border" or "bottom-border-width" CSS properties.
The above is the detailed content of How to set the width of an animatable bottom border using CSS?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



If you’ve recently started working with GraphQL, or reviewed its pros and cons, you’ve no doubt heard things like “GraphQL doesn’t support caching” or

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

It's out! Congrats to the Vue team for getting it done, I know it was a massive effort and a long time coming. All new docs, as well.

I had someone write in with this very legit question. Lea just blogged about how you can get valid CSS properties themselves from the browser. That's like this.

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

If we need to show documentation to the user directly in the WordPress editor, what is the best way to do it?

There are a number of these desktop apps where the goal is showing your site at different dimensions all at the same time. So you can, for example, be writing

The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.
