Хватит мерцать для анимации границы CSS - PullRequest
1 голос
/ 19 февраля 2020

Я анимирую тег раздела с преобразованием масштаба, и я замечаю, что во время выполнения анимации на верхней и нижней границе появляются мерцания. Есть ли способ остановить такое поведение? Я уже попытался добавить transform-style: preserve-3d; и backface-visibility: hidden; безуспешно, я сделал Codepen, повторяющий мою проблему

Спасибо!

body {
  background: rgb(0, 0, 0);
  background: linear-gradient( 0deg, rgba(0, 0, 0, 1) 0%, rgba(18, 18, 18, 1) 15%, rgba(55, 55, 55, 1) 100%);
  height: 100vh;
  color: #f2f2f2;
}

section {
  display: flex;
  flex-wrap: wrap;
  height: 500px;
  opacity: 0;
  transform: scale(1, 0);
  animation: show-section 1s forwards;
}

@keyframes show-section {
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

article {
  box-shadow: inset 0 0 0 1px #f2f2f2;
  flex: 1;
  min-width: 50%;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
<section>
  <article>
    <h2>Text 1</h2>
  </article>
  <article>
    <h2>Text 2</h2>
  </article>
  <article>
    <h2>Text 3</h2>
  </article>
</section>

Пример Codepen

...