我在Chrome中使用了一個非常簡單的fadeIn和fadeOut。我只想要一個文本元素淡出,另一個淡入。工作示例:http://jsfiddle.net/forgetcolor/7eR5Q/jquery結束fadeIn()在Chrome中有'凹凸'
我遇到的問題是在fadeIn()的末尾有一個突然轉換到結束狀態。我稱之爲'凹凸'。這個元素淡入淡出,但最後它會失去光滑度,並立即完成淡入淡出。
有沒有辦法避免這種情況?
var cur = 1;
$('#btn').click(function() {
if (cur == 1) {
$('#txt1').fadeOut(500, function() {
$('#txt2').fadeIn(500);
});
cur = 2;
} else if (cur == 2) {
$('#txt2').fadeOut(500, function() {
$('#txt1').fadeIn(500);
});
cur = 1;
}
});
body {
background-color:#666;
color:white;
font-size:20px;
margin:20px;
}
#txt2 {display:none;}
<div id="txt1">txt1</div>
<div id="txt2">txt2</div>
<br/><div id="btn">btn</div>
UPDATE:
這裏有一個視頻:http://www.youtube.com/watch?v=n2IGED0pkVg
我的Chrome版本號是OSX
20.0.1132.21β(最新現在)Chrome的bug報告提交:https://code.google.com/p/chromium/issues/detail?id=130801
它在我的Chrome中完美運行。 – VisioN
有趣。我在OSX上。您? – mix
在我的Chrome OSX上工作 – dSquared