Почему одна и та же анимация CSS иногда работает некорректно? - PullRequest
0 голосов
/ 03 мая 2019

Я использую css для анимации размера div. Мне нужно, чтобы div увеличился в размере от его центра.

Но по некоторым причинам в некоторых местах на странице он работает нормально, а в других местах он не работает, и div растет из своего верхнего левого угла.

enter image description here

Почему это происходит и как я могу это исправить?

1 Ответ

0 голосов
/ 03 мая 2019

Попробуй это !!

Документация FlexBox: https://www.w3schools.com/css/css3_flexbox.asp


<div class="circle out red">
  <div class="circle in blue animate"></div>
</div>

.circle{
  border-radius:100%;
  display: flex;
  transition: all 2s;
  align-items: center;
  justify-content: center;
}
.circle.red{
  background-color:red;
}
.circle.blue{
  background-color:blue;
}
.circle.out{
  width:200px;
  height:200px;
}
.circle.in{
  width:0px;
  height:0px;
}
.circle.animate{
  animation-name: bigger;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@keyframes bigger {
  from {width:0;height:0;}
  to {width:100%;height:100%;}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...