Я хотел бы создать анимацию, которая заставляет диагональную линию увеличиваться от ширины: 0 до ширины: 400 пикселей, и она начинается слева (внизу слева) направо (вверху справа). Я знаю, как это сделать, но с горизонтальной линией (с ключевыми кадрами 0% {width: 0px;} 100% {width: 400px;}), но когда дело доходит до преобразования этой линии в диагональную линию, в начале анимации, он также меняет свое положение. Любые идеи? Спасибо!
Я знаю, как повернуть линию (transform: rotate (Xdeg);), но в начале анимации она также меняет ее положение






Вы можете попробовать это:
.line {
height:10px;
width:0;
margin-top:100px;
background:red;
transform:rotate(-45deg);
transform-origin:left;
animation:grow 1s linear forwards;
}
@keyframes grow{
to {width:100px;}
}<div class = "line"></div>
поверните линию, чтобы получилась диагональ