задержка непрозрачности анимации CSS в стилевых компонентах - PullRequest
0 голосов
/ 18 апреля 2019

Как отложить непрозрачность до нуля, когда в styled-component выполняется определенное условие?Это выполнимо с помощью CSS?

const Wrap = styled.div`
  background: #ddd;
  width: 100px;
  height: 10px;
  border-radius: 3px;
  opacity: ${props => (props.currentStep === props.steps ? 0 : 1)};
`;

демо

https://codesandbox.io/s/7k20zw5z10

Чего я хочу достичь: индикатор выполнения загружается до 100%, задерживается за 1 секунду до того, как все исчезнет.

1 Ответ

1 голос
/ 18 апреля 2019
const Wrap = styled.div`
  background: #ddd;
  width: 100px;
  height: 10px;
  border-radius: 3px;
  opacity: ${props => (props.currentStep === props.steps ? 0 : 1)};
  transition: opacity 0.6s linear;
`;

вы можете добавить переходное свойство для достижения того же

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