悬停按钮有延迟

时间:2018-03-09 09:25:05

标签: javascript jquery html css

在我所在机构的网站上,主页上的按钮在悬停之间有一点延迟,我不知道是什么导致了这种行为。你们可以看看吗? Aparticula

这是适用于它的代码

.btn span {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 196px;
  height: 34px;
  background: #fff;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}  

请帮忙!

2 个答案:

答案 0 :(得分:3)

这是因为您已将transition应用于所有人 从你的CSS中删除它

-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;

答案 1 :(得分:0)

Transition属性允许元素在指定的持续时间内更改值,为属性更改设置动画,而不是让它们立即发生。

为了更好地理解,请查看:



.box {
  width: 150px;
  height: 150px;
  background: #914969;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}

.box:hover {
  background-color: #ff9999;
  cursor: pointer;

<div class="box">Transition effects</div>
&#13;
&#13;
&#13;

在大多数情况下,值的顺序无关紧要 - 除非指定了延迟。如果指定延迟,则必须先指定持续时间。浏览器识别为有效时间值的第一个值将始终表示持续时间。任何后续有效时间值都将被解析为延迟。

某些属性无法转换,因为它们不是可动画的属性。有关哪些属性为animatable的完整列表,请参阅规范。

希望这会有所帮助..!