как исчезнуть в фоновом изображении - PullRequest
0 голосов
/ 20 марта 2020

Когда я нажимаю на кнопку, я меняю фон. Однако я хочу, чтобы фон исчезал, а не появлялся.

В моем css у меня есть:

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

В реакции у меня это (упрощено, чтобы разместить меньше кода)

const [bgImg, setbgImg] = useState(flag1);

  <header
    className="App-header"
    style={{ backgroundImage: `url(${bgImg})`, animation: "fadein 1s" }}
  >

<button
  type="button"
  className="btn btn-cntry"
  onClick={() => {
    func1();
    func2();
  }}
>

  function func2() {
    setbgImg(bgImg === flag1 ? flag2 : flag1);
  }

Анимация работает только при первой загрузке страницы, но не после нажатия кнопки

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