javascript - IE9支持CSS3过渡效果吗?

标签 javascript jquery hammer.js

我使用下面的代码实现页面过渡效果,但不支持 IE9 浏览器。我必须在 IE9 浏览器中应用该效果。那么,我能做什么呢?

-webkit-transition: all 1s ease;  
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;

最佳答案

IE9 不支持 CSS 转换。

http://caniuse.com/#feat=css-transitions

此外,IE10 使用无前缀转换。 (所以 -ms-transition 在这里没有用)

使用Modernizr检测是否支持 CSS 过渡,否则对于所有不支持 CSS 过渡的浏览器(包括 IE9)使用 jQuery Animate 回退。

if(!Modernizr.csstransitions) { // CSS ANimations Not supported.
//ADD YOUR CODE HERE
}

关于javascript - IE9支持CSS3过渡效果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581081/

相关文章:

javascript - CSS 关键帧动画的随机 "start point"

javascript - 如何从表单中的复选框返回未勾选的值

jquery 控件丢失样式

javascript - 在jquery的 'data'方法中将对象分配给 '$.ajax'属性

javascript - Meteor 0.8.0 更新抛出 "non function"错误

javascript - 在 Bootstrap 模式上显示覆盖

javascript - 从外部函数绑定(bind)事件监听器

javascript - 使用 jquery 从 URL 获取值,而不是 php

javascript - Hammer.js - 无延迟地支持单击和双击

javascript - 最新更新后无法调用hammer js实例