【问题标题】:Using Modernizr to Trigger Script使用 Modernizr 触发脚本
【发布时间】:2012-09-09 02:26:01
【问题描述】:

我正在尝试学习 Modernizr(或者我应该说如何使用它)并且似乎被卡住了。

如果浏览器支持 CSS3 动画,我想触发一个脚本

我设置了modernizr 来检查css 动画,并且我有这个脚本(在页面底部):

if (Modernizr.cssanimations) {
    //Script to Run
}

当我打开 Firefox(支持 CSS3 动画)时,脚本会触发。当我打开 IE(不支持 CSS3 动画)时,脚本不会触发。

我这里有什么问题吗?

【问题讨论】:

    标签: modernizr


    【解决方案1】:

    Modernizr 的标志告诉您该功能是否受支持。因此您的if 声明是说“如果支持 CSS 动画,则执行操作。”这与你所说的完全相反——如果 CSS 动画不支持 ,你想做一些事情。

    改为这样做:

    if (!Modernizr.cssanimations) {
        //Script to Run
    }
    

    【讨论】:

      【解决方案2】:

      在您的情况下,您应该使用 ! Modernizr.cssanimations 之前 或使用 else 语句。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-17
        • 1970-01-01
        • 2012-11-06
        • 2016-02-05
        • 2019-08-10
        • 2018-08-22
        • 2018-03-20
        • 2022-11-09
        相关资源
        最近更新 更多