Animate CSS width property

With CSS, how can I animate the width property? I want the animation like:

Before Animation

After Animation

1 Answer
Daniol Thomas

To implement animation on width property with CSS, you can try to run the following code:


Live Demo

<!DOCTYPE html>
         div {
            width: 300px;
            height: 250px;
            background-color: maroon;
            color: white;
            animation: myanim 3s;
         @keyframes myanim {
            30% {
               width: 500px;
      <h1>CSS width property</h1>
         <h1>This is demo text!</h1>

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.