My: hover, кажется, что-то конфликтует - PullRequest
1 голос
/ 21 марта 2019

Здравствуйте (багет на английском здесь), поэтому у меня есть логотип, который должен опускаться при наведении на него курсора, но он вообще не работает, и я не знаю, почему здесь мой код:

.facebook{
  left: 0%;
  top:-10%;
  animation-name: logofb;
  animation-duration: 0.5s;
  animation-delay: 7.5s;
  animation-fill-mode: forwards;
  transition-property: top;
  transition-duration: 0.5s;
}

@keyframes logofb  {
  from {top:-10%;}
  to {top: 0%;}
}

.facebook:hover {
  top: 50px;

}
<span class="facebook reslogo"><img src=facebook.png height="13%" width="13%"></span>


.reslogo  {
  position: fixed;
  z-index: 200;
  top: 0px;
}

Возможно, проблема в том, что анимация уже произошла до

1 Ответ

0 голосов
/ 21 марта 2019

У вас есть набор юнитов, и позиционирование может быть упрощено. Вы можете легко добиться этого, используя transform:translateY():

.facebook {
  display:block;
  transform:translateY(-10%);
  transition:transform .5s ease;
}

.facebook:hover {
  transform:translateY(0);
}
<span class="facebook"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/2000px-F_icon.svg.png" height="13%" width="13%"></span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...