javascript - 在 for 循环迭代中创建延迟

标签 javascript css for-loop settimeout

我编写了以下函数,希望在上边距上添加 1px 以动画化窗口滑出页面。

目前它工作正常并从页面中删除窗口,但是我在 for 循环的每次迭代中创建延迟间隔时遇到问题。我考虑过使用 setTimeout(),但我不能就此中断; for 循环我必须调用一个函数,

有什么想法吗?

function slideOut() {
    var obj = document.getElementById("cInstructs");
    var orig = 66;
    for(i=0; i<2000; i++) {
        orig++;
        obj.style.marginTop = orig+"px";
        }
    };

提前致谢!

最佳答案

一个建议是检查 jQuery .slideDown() 函数- http://api.jquery.com/slideDown/

关于javascript - 在 for 循环迭代中创建延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164065/

相关文章:

javascript - React/Redux - 在渲染之前调整状态是否安全

Javascript 移除对 Enter 键按下的关注

javascript - 不能同时通过类和数字 ID 选择 jquery 元素

javascript - 嵌入式 Youtube iFrame 全屏按钮不起作用

python - Tensorflow 在 python for 循环中太慢

python - 单行for循环构建字典?

html - SVG 剪辑路径动画不适用于 Firefox

css - Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS

CSS跨浏览器问题

java - 检查 int 是否为素数 Java