我想要做的是追加一個容器,用內容填充它,然後通過刪除一個類並讓CSS通過一個轉換處理它來爲其添加動畫。我可以做所有這些,除了動畫它。我認爲它可能是某種競爭條件或類似的東西,因爲如果我把setTimeout()放在類中去,它就會生成動畫。下面是一個小提琴這兩個例子:jQuery .html()完成時CSS動畫轉換
HTML
<div class="test1">test 1</div>
<div class="container"></div>
CSS
.flyin {
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.left {
position: fixed;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
}
的JavaScript
function test1(){
$(".container").append("<div class='flyin left'></div>");
$(".flyin").html("this is test content");
$(".flyin").removeClass("left");
};
有趣的問題 – Alp 2013-03-17 21:08:40