我用加載動畫構建了一個簡單的顯示/隱藏腳本。但我希望加載動畫至少0.5秒。jquery最小執行時間
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#loading').hide();
$('#notesunlimitedcontent').hide();
$('#notescontent').show();
$('a#nsetcontent').click(function() {
$('#loading').show();
$('#notesunlimitedcontent').hide();
$('#notescontent').show();
$('#loading').hide();
});
$('a#nusetcontent').click(function() {
$('#loading').show();
$('#notescontent').hide();
$('#notesunlimitedcontent').show();
$('#loading').hide();
});
});
</script>
<a id="nsetcontent" href="#">show</a>
<a id="nusetcontent" href="#">show</a>
<div id="loading">
<img src="loading.gif"/>
</div>
<div id="notescontent">
</div>
<div id="notesunlimitedcontent">
</div>
所以它看起來像這樣,我不知道如果我這樣做是正確的代碼,因爲我是新來的jQuery。但我已經測試過了,它確實顯示並隱藏了兩個div,但我沒有看到加載div發生這種情況,也許是因爲它發展得很快?
我希望有人能解釋我如何讓加載時間是ATLEAST 0.5秒。
謝謝!
其中一個原因就是這些操作都不需要那麼多時間......因爲您在同一個線程中顯示和隱藏元素,因此在瀏覽器獲得重繪它之前該元素將被隱藏 –