在我所在机构的网站上,主页上的按钮在悬停之间有一点延迟,我不知道是什么导致了这种行为。你们可以看看吗? 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;
}
请帮忙!
答案 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;
在大多数情况下,值的顺序无关紧要 - 除非指定了延迟。如果指定延迟,则必须先指定持续时间。浏览器识别为有效时间值的第一个值将始终表示持续时间。任何后续有效时间值都将被解析为延迟。
某些属性无法转换,因为它们不是可动画的属性。有关哪些属性为animatable的完整列表,请参阅规范。
希望这会有所帮助..!