我正在使用node-webkit构建一个自包含的Web应用程序演示,由于某种原因,-webkit-backface-visibility
CSS3属性不起作用 - 但仅当我在Windows上运行应用程序时,不在Mac上。
当我说它不起作用时,我的意思是它就像不支持该属性一样:当我在背面翻转一个元素时,我看到它反转,而不是隐藏。
问题不仅在于我的特定代码,因为-webkit-backface-visibility
(如this one)的在线演示在我在Windows上的应用程序中运行时不起作用:
这是node-webkit中的错误吗?有什么方法可以让它发挥作用吗?
答案 0 :(得分:2)
嗯,这听起来像个错误。可能是导致WebGL无法在Windows上使用特定硬件/驱动程序组合的相同问题:
https://github.com/rogerwang/node-webkit/wiki/Webgl-support-on-windows
在具有某些硬件和驱动程序的Windows上,在将
D3DCompiler_43.dll
和d3dx9_43.dll
复制到node-webkit的目录或安装DirectX 9 redistributable之前,WebGL将无法运行。出于许可证原因,我们无法发送这些DLL。
这似乎解决了此处报告的backface-visibility
类似问题:
CSS: backface-visibility and perspective doesn't work
它工作!非常感谢!我添加了两个dll文件,两个node-webkit包,它可以工作!