我的:hover似乎与某些东西冲突

时间:2019-03-21 19:53:47

标签: html css animation hover

你好(这里是法式面包) 所以我得到一个徽标,当您在其上传递光标时,该徽标应该会下降,但是它根本不起作用,我也不知道为什么在这里输入我的代码:

.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 :(得分:0)

您混合使用单位,可以简化定位。您可以使用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>