【问题标题】:Trouble With Transform Rotation+IE9/10变换旋转问题+IE9/10
【发布时间】:2013-08-22 19:33:42
【问题描述】:

希望有人能引导我朝着正确的方向前进,因为我已经尝试完成这项任务几个小时,但似乎无法提出 CSS/Javascript 的跨浏览器组合。

基本上,我要做的是使用 CSS 和 Javascript 进行“卡片翻转”。 该代码在 Google Chrome 中运行良好,但我似乎无法让它在 IE9/10 中运行。 这是一个示例jsFiddle

在IE10中查看同一个jsfiddle时,只看到卡片背面,动画不起作用。

有什么建议吗?

Ignore this - need a code snippet to post the above jsFiddle link.

【问题讨论】:

  • 为什么要放那个愚蠢的“忽略这个”位?如果 jsfiddle 代码(或者它的相关部分太大),你可以很容易地复制一份。
  • 我认为如果您只需单击 jsFiddle 链接即可查看整个脚本的运行情况,这会使这篇文章变得复杂。我觉得它没有必要,虽然我明白它的目的。

标签: javascript css transform


【解决方案1】:

jsFiddle 示例仅适用于 Chrome(更准确地说,是 webkit 浏览器)。 这是很合乎逻辑的,因为这里只使用了 css -webkit 属性。

您要使用的卡片翻转动画也应该适用于 IE10(甚至您的问题中没有提到的 Firefox)

查看您需要使用的W3school page for more details on the 3D Transforms CSS properties

现在的问题:IE9

  1. IE9 不提供 CSS 动画。你必须使用后备 使用 Javascript (jquery animate)。
  2. IE9 不提供 rotatey 的可能性。但是,它提供了flipX。 是的,你不会有 3D 效果,但你仍然会有 翻转效果。

IE9的翻转属性是

filter: FlipH;
-ms-filter: "FlipH";

【讨论】:

  • 谢谢 PIIANTOM。我想这确实有道理!我知道我可以用一些额外的代码在 IE10 中执行这个动画(我看错了地方),但不确定要为 IE9 做什么。您上面的代码将有很大帮助!谢谢!
猜你喜欢
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-06
  • 1970-01-01
  • 1970-01-01
  • 2016-11-27
相关资源
最近更新 更多