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;) –