Я пытаюсь анимировать тег hr в теге привязки.По сути, я хочу, чтобы при наведении указателя мыши на тег привязки тег hr выдвигался вправо, а при перемещении мыши тег hr должен сдвигаться слева.
То, что я до сих пор делал, этоПри наведении указатель hr выдвигается влево, а не вправо, а при перемещении мыши он снова сдвигается влево.
Я хочу добиться чего-то вроде следующего:
Компонент кнопки
<Fragment>
<Link className="btn" to={ this.props.linkTo }>
<div>
<span>{ this.props.text }</span>
<hr/>
</div>
</Link>
</Fragment>
CSS
.btn {
color: var(--black);
text-decoration: none;
display: flex;
}
.btn > div > span {
line-height: 30px;
}
.btn > div > hr {
margin: 0;
border: 0;
border-top: 2px solid var(--black);
width: 100%;
transition: width 0.2s ease-out;
}
.btn:hover div > hr {
width: 0;
}