Я просто играю с анимацией в css.
Это код, который я пишу ...
html:
<div class="wrapper">
<div class="item-1"></div>
<div class="item-2"></div>
<div class="item-3"></div>
<div class="item-4"></div>
<div class="item-5"></div>
<div class="item-6"></div>
</div>
И css:
.wrapper {
display: grid;
width: fit-content;
grid-template-columns: 150px 150px 150px;
grid-template-rows: 150px 150px;
grid-gap: 1rem;
position: relative;
}
.wrapper>div {
background: linear-gradient(to bottom right, crimson, yellow);
border: 5px solid #555;
border-radius: 5px;
width: 150px;
height: 150px;
}
.item-6 {
animation-name: playthis;
animation-duration: 5s;
animation-fill-mode: both;
animation-iteration-count: initial;
}
@keyframes playthis {
0% {
width: 100%;
}
50% {
width: 400%;
}
100% {
width: 100%;
}
}
Так что это простая анимация, но я пытаюсь понять, как я могу добиться определенного эффекта, а именно: когда коробка достигает Ширина 400%, пусть правая граница останется фиксированной в этом положении, а затем вернется к своему первоначальному размеру ... как если бы правая граница перетаскивала левую к себе ... Надеюсь, я был чист!