0

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

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

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

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

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

我在这里有什么问题?

4

2 回答 2

2

Modernizr 的标志告诉您该功能是否受支持。所以你的if陈述是说“如果支持 CSS 动画,那就做点什么”。这与你所说的完全相反——如果不支持CSS 动画,你想做一些事情。

改为这样做:

if (!Modernizr.cssanimations) {
    //Script to Run
}
于 2012-09-09T02:33:51.983 回答
1

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

于 2012-09-09T02:33:22.627 回答