我有一個問題,我會解釋。 我正在做一個HTML5和CSS3的動畫。我的想法是,一架飛機正在飛行,並在一段時間後發射導彈。我想要做的是讓導彈在那之後出現。我想過在一段時間(任何時候我選擇)使用javascript改變我的div的z-Index屬性(因爲我將導彈圖像轉換爲div容器)。爲了做到這一點,我在底部找到了睡眠功能。我創建了「出現」函數,我知道它的工作原理,因爲它改變了我的zIndex值,但它不會等待我想要的2秒鐘。如何等待一段時間纔在css中添加元素? JavaScript的?
我也認爲我通過使用可見性屬性的解決方案,但我有同樣的問題,睡眠功能根本不等待。
有什麼建議嗎?由於
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
function appear(object){
sleep(200000);
var objective = document.getElementById(object);
objective.style.zIndex=1;