我正在尝试学习Modernizr(或者我应该怎么用它)并且似乎被卡住了。
如果浏览器不支持支持CSS3动画
,我想触发脚本我设置了modernizr来检查css动画,我有这个脚本(在页面底部):
if (Modernizr.cssanimations) {
//Script to Run
}
当我打开Firefox(支持CSS3动画)时,脚本会触发。当我打开IE(不支持CSS3动画)时,脚本不会触发。
这里有什么问题?
答案 0 :(得分:2)
Modernizr的标志告诉你该功能是否支持。所以你的if
声明说“如果支持CSS动画,那就去做吧”。这与您所说的内容完全相反 - 如果CSS动画不支持,您想要做的事情。
请改为:
if (!Modernizr.cssanimations) {
//Script to Run
}
答案 1 :(得分:1)
在你的情况下,你应该使用!在Modernizr.cssanimations之前 或使用else语句。