1
请参阅:https://jsfiddle.net/nsx6nvs5/冲突淡化
HTML:
<div id="btn"></div>
CSS:
#btn {
height: 100px;
background-color: red;
transition-duration:1s;
}
#btn:hover {
background-color: green;
}
脚本:
$(document).ready(function() {
$("#btn").click(function() {
$("#btn").fadeOut(2000);
setTimeout(function() {
$("#btn").fadeIn(2000);
}, 3000);
});
});
淡出无法正常工作正确。为什么淡入淡出和过渡期有冲突?
注意:点击事件不是问题。在其他事件中,他们也有冲突!
我搜索了一下,发现它在其他场景中已经问过,但是根本没有回答。
Conflict between CSS transition and jQuery fade
感谢和upwote但这不是我的答案。我问为什么,不想要代码。然而,这段代码解决了当前的情况,但在我的主代码不透明,这不起作用(transition-property:opacity;) –