我在下面的jQuery代碼中遇到了很差的性能,我不知道爲什麼。目標是按照元素之間不超過20毫秒的Google材料設計原則指示,逐步淡化元素。這是一個註冊表單,表單域應該從上到下逐漸消失。我經歷了滯後和動畫的搖擺。jQuery順序淡入淡出動畫遇到延遲和抖動
<!DOCTYPE html>
<head>
</head>
<body>
<div id="center_block" style="width:100px">
<span class="fade_in_container">
<input type="text" id="1" name="1">
</span>
<span class="fade_in_container">
<input type="text" id="2" name="2">
</span>
<span class="fade_in_container">
<input type="text" id="3" name="3">
</span>
<span class="fade_in_container">
<input type="text" id="4" name="4">
</span>
<span class="fade_in_container">
<input type="text" id="5" name="5">
</span>
</div>
<script>
$(function() {
$(".fade_in_container").hide();
$(".fade_in_container").each(function (index) {
$(this).delay(100 + 20 * index).fadeIn(250);
});
});
</script>
</body>
非常感謝您的任何幫助或建議。
這裏是一個的jsfiddle:https://jsfiddle.net/re26js63/
只是增加延遲 –