我有一个问题,我会解释。我正在用 HTML5 和 CSS3 制作动画。我的想法是一架飞机飞来飞去,过了一会儿它发射了一枚导弹。我要做的是让导弹在那之后出现。我考虑过一段时间(我选择的任何时间)使用 javascript 来更改我的 div 的 z-Index 属性(因为我将导弹图像放入 div 容器中)。为此,我在底部找到了睡眠功能。我创建了我知道它有效的“出现”函数,因为它改变了我的 zIndex 值,但它不会等待我想要的 2 秒。
我也认为我有使用可见性属性的解决方案,但我有同样的问题,睡眠功能根本不等待。
有什么建议么?谢谢
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;