Как создать анимацию подчеркивания текста?



В CSS есть свойство text-decoration: underline , оно позволяет подчеркнуть текст, но не создает анимированного подчеркивания. ⬇️



☑️ Для его создания нам необходимы псевдоэлементы after, before и псевдокласс hover. Все стили в теге a, это дизайн текста, бонусом мы оставляем эффект огня для текста: ⤵️



body {

background-color: #000;

}

a {

color: #fff;

display: inline-block;

font-size: 70px;

font-family: sans-serif;

font-weight: 600;

text-decoration: none;

margin-top: 20%;

text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;

}

a:after {

background-color: #f66d52;

display: block;

content: "";

height: 5px;

width: 0%;

-webkit-transition: width .5s ease-in-out;

transition: width .5s ease-in-out;

}

a:hover:after {

width: 100%;

}




@code_ready | #практика #css