【问题标题】:famo.us - IE - translatez issuefamo.us - IE - translatez 问题
【发布时间】:2014-08-20 16:22:50
【问题描述】:

我很难让翻译 Z 在 IE 中按预期工作。在 famo.us 教程 IDE 中尝试以下代码,看看 chrome 和 IE 浏览器的区别。玩转翻译函数的 z 值。

var Engine = require('famous/core/Engine');
var Surface = require('famous/core/Surface');
var StateModifier = require('famous/modifiers/StateModifier');
var Transform = require('famous/core/Transform');

var mainContext = Engine.createContext();
mainContext.setPerspective(5000);

var fs = new Surface({ content: 'hello world', size: [100, 100],
properties: {backgroundColor: 'red'}});

var ss = new Surface({ content: 'second world', size: [80, 80],
properties: {backgroundColor: 'blue'}});

var mod1 = new StateModifier({
  transform: Transform.translate(0, 0, 100)
});
var mod2 = new StateModifier({
  transform: Transform.translate(0, 0, 50)
});

mainContext.add(mod1).add(fs);
mainContext.add(mod2).add(ss);

IE 版本:11.x,Windows 8.1 如果您遇到这种情况,请分享。

【问题讨论】:

    标签: javascript internet-explorer css-transforms famo.us


    【解决方案1】:

    IE 目前存在一个影响 CSS 中 3D 变换稳定性的错误。 IE 也没有实现preserve-3d,这对于正确支持 Famo.us 3D 转换至关重要。然而,这正在为future release 开发。

    【讨论】:

    • 您好 Kraig Walker,感谢您的澄清。但是,这是否意味着我不应该使用 famo.us 开发任何桌面 Web 应用程序? (必须支持 IE)
    • 恐怕现在不行 - 至少如果你需要任何东西来可靠地在 z 轴上工作。据我了解,Famo.us 正在积极与 Microsoft 合作以找出问题,并看到它得到所需的关注,甚至看看他们是否可以综合修复修复。但是现在 IE 是不行的,famo.us 还没有官方支持它。
    • 谢谢克雷格沃克。同时,让我试着想办法解决,因为我的项目还有很长的路要走,没有回头路了。
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2020-03-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    相关资源
    最近更新 更多