javascript - 自定义 Javascript 未在 Internet Explorer 9 和 10 中触发

标签 javascript html internet-explorer css

首先这是位于我文档头部的脚本。

<script>
    document.addEventListener("DOMContentLoaded", function () {
        var e, t = document.querySelectorAll("div.bounceInDown");
        for (var n = 0, r = t.length; n < r; n++) {
            e = Math.round(Math.random() * 7e3) + "ms";
            t[n].style.animationDelay = e;
            t[n].style.WebkitAnimationDelay = e
        }
    }, false)
</script>

现在我有一个名为“bounceInDown”的类,它有一个关键帧动画。当网站加载时,所有应用了这个辅助类的 div 元素都应该弹回。现在,那里的脚本使反弹具有不同的延迟值。它只是在 Internet Explorer 中不起作用。不知道为什么。我的代码有什么问题?

它适用于除 IE 之外的所有浏览器

最佳答案

对于初学者来说,IE9 不支持 animation,那是在 IE10 中才添加的:p

除此之外,它有可能在 DOMContentLoaded 事件有机会更新延迟之前开始动画。与其在 CSS 中设置动画并在 JS 中调整延迟,不如尝试在 JS 中设置整个动画:

t[n].style.animation = "yourAnimationName 1s "+e;

(将 1s 替换为您的动画持续时间)

关于javascript - 自定义 Javascript 未在 Internet Explorer 9 和 10 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065373/

相关文章:

javascript - 等待脚本对象加载

javascript - 使用 Jquery 和 Javascript 发出调用 JSON 对象属性值的问题

html - HTML 文档的最大元素数或文件大小是多少?

javascript - 如何访问div内的视频元素

internet-explorer - IE 浏览器助手对象应该在哪里存储其数据文件?

javascript - 模仿javascript数组对象的结构

javascript - vue.js :selected doesn't triggering @change event select/option

javascript - 函数未在事件监听器内调用

jquery - "text-align:right"在 IE7 上无法正常工作

html - 使用 watir 打开本地 html 的问题