Угловая задержка анимации устанавливает отображение: блок до запуска анимации - PullRequest
0 голосов
/ 17 декабря 2018

Я создаю анимацию с углом 7 и сталкиваюсь с проблемой с кнопкой и формой.В DOM они живут в одном и том же месте: одно изначально видно (кнопка), другое скрыто (форма).При изменении состояния с «выбрать» на «вход в систему» ​​кнопка должна исчезнуть, и ПОСЛЕ ОБОРОТЫ должна появиться форма входа в систему.

Проблема: даже до запуска анимации появляющейся формы режим отображения устанавливается на «блокирование»что приводит к нажатию кнопки вверх.

Как я могу предотвратить это немедленное появление даже с задержкой анимации?enter image description here

// BUTTON
trigger('loginButton', [
  state('select', style({
    opacity: 1,
    display: 'block'

  })),
  state('login', style({
    opacity: 0,
    display: 'none'
  })),
  state('signup', style({
    opacity: 0
  })),
  transition('select => login', [
    sequence([
      animate('0.3s ease', style({
        transform: 'translateX(-50%)'
      })),
      animate('0.3s ease', style({
        opacity: 0
      }))
    ])
  ]),

]),


// LOGIN FORM
trigger('loginForm', [
  state('select', style({
    display: 'none',
  })),
  state('login', style({
    display: 'block',
    opacity: 1,
  })),
  state('signup', style({
    display: 'none',
    opacity: 0,
  })),
  transition('select => login', [
    animate('5s 5s ease')
  ]),
]),

Несмотря на то, что задержка анимации «select => login» формы установлена ​​на 5 с, она сразу занимает все пространство, таким образом нажимая кнопку вокруг.

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