Анимация, когда элемент появляется во flexbox - PullRequest
1 голос
/ 29 апреля 2020

У меня есть HTML (React JSX)

       <div className="top">
        <div className="map-wrapper">
          <SVG />
        </div>

        <div className="abc">Some content on the right</div>
      </div>

И это CSS:

.map-section .top {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.map-section .top .map-wrapper {
  max-height: 35em;
  max-width: 35em;
  width: 100%;
}
.map-section .top .abc {
  display: none;
  width: 5em;
  background: green;
  height: 5em;
}

"top" - это flexbox. Div с классом "ab c" не всегда отображается, только когда я нажимаю кнопку. Первоначально «map-wrapper» выравнивается по центру, но когда «flex c» всплывает в окне «flex» (например, через display: block), я хочу, чтобы «map-wrapper» скользил влево в плавная анимация, чтобы оставить место для "ab c" справа. Как это будет сделано? Я использую ReactJS, но любой ванильный ответ JS / CSS в порядке! Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...