类似于 IE 的转换

Posted

技术标签:

【中文标题】类似于 IE 的转换【英文标题】:something similar to transition for IE 【发布时间】:2012-08-22 23:16:18 【问题描述】:

我知道 IE10 支持过渡,但是我可以在旧版本的 IE 上做类似的事情吗?我想要的只是让一个盒子在它悬停时慢慢向上移动,我让它在所有其他的网络浏览器。感谢下面的代码

    .boxslider:hover
    margin:37px 0 0 0;
    transition: margin 0.7s;
    -moz-transition: margin 0.7s; /* Firefox 4 */
    -webkit-transition: margin 0.7s; /* Safari and Chrome */
    -o-transition: margin 0.7s; /* Opera */
    

【问题讨论】:

Already answered 【参考方案1】:

您可以使用 Modernizr.js 来了解当前浏览器是否支持 CSS 过渡:http://modernizr.com/

如果不支持,则加载带有一些 jQuery 回退的 javascript 文件(将动画函数作为回调的事件处理程序)。

Modernizr.load(
  test: Modernizr.csstransitions,
  nope: 'IE-transitions-fallback.js'
);

【讨论】:

【参考方案2】:

检查一下,它有点像 html5shiv,但适用于 css3。

http://code.google.com/p/css3shiv/

这也显示了完成工作的 microsoft-only css。我的建议是,如果你使用这种方法,你应该制作一个仅 ms 的样式表并使用条件 ie 语句加载它,因为正如the article 所述,ms-only css 不会验证,因为它不是 css。

This is another article with some more tips.

【讨论】:

以上是关于类似于 IE 的转换的主要内容,如果未能解决你的问题,请参考以下文章

Jquery怎么将一个object对象转换成json字符串

C语言的多态是不是是类似于用结构指针的强制转换来实现的,具体实现方式类似于Linux万能链表???

min 与 + 运算转换成类似于矩阵乘法的推导过程

类似于 Spotify 中的播放器模式转换

在 Flutter 中将 JSON 转换为类似于 android 的 POJO(对象)

在逻辑上表示单个值时将类转换为结构,类似于原始类型