javascript - CSS 3D 旋转,在不同的浏览器中摆弄

标签 javascript jquery css

我有一个很大的 fiddle 。 http://jsfiddle.net/pz5VJ/3/

它有一个函数,在调整窗口大小时调用以缩放不同的东西。这适用于所有浏览器。

function dim()

它还有一个旋转横幅的功能。

function dauerrotieren()

您可以设置横幅的数量,它会将它们放在下一个位置。我有 6 个可能的图片,因此您可以将 var anzahl_an_bannern 设置为 1 到 6 之间的数量。

整个过程在 Opera 和 Chrome 中运行良好。在 IE 中它不起作用。我假设 CSS 存在问题。

Firefox:基本上可以,但是旋转回到 0 度(第 42 行)是在移动而不是在 0 毫秒内。我希望它表示连续旋转,而不是 4x90 和曾经的 -360。

我不能让它只增加 90 度直到无穷大,因为如果你最小化浏览器并在一段时间后再次打开它,它会尽快完成所有那些错过的旋转以回到当前度数(3780 或无论当时身在何处)。

抱歉这篇文章太长了。如果它在代码中包含太多令人困惑的德语注释,我可以清理它以便更好地阅读,或者将其替换为英语。不过很快就有预约了,所以我明天就得去做。

最佳答案

在 IE 中,preserve-3D 还不工作,所以你得到的是平面而不是 3D 效果。 以下是来自 MSDN 的原文:

"注意 W3C 规范为此属性定义了一个关键字值 preserve-3d,表示不执行展平。此时,Internet Explorer 10 不支持 preserve-3d 关键字。您可以通过以下方式解决此问题除了子元素的正常变换之外,手动将父元素的变换应用于每个子元素。”

引用:http://msdn.microsoft.com/en-us/library/ie/hh673529%28v=vs.85%29.aspx

关于javascript - CSS 3D 旋转,在不同的浏览器中摆弄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433857/

相关文章:

css - 删除表格单元格和行之间的间距

javascript - 如何在 JavaScript 中格式化/整理/美化

javascript:在调用之间保存变量的值?

javascript - 如何在 jointJS-Rappid 中的原子形状中心添加图像

javascript - 多级 xml 到 jquery 中的无序列表

css - 使用 Zend Framework FlashMessenger 和 jQuery UI 状态类

javascript - 为什么这不从我的输入中获取文本?错误?

javascript - Google Map API 功能启用

javascript - 如何检索 Facebook 用户信息

css - 不同浏览器的最大 CSS 整数是多少?