所以我正在构建大型网站,它使用 css3 动画转换(我正在使用 jaquery.transit 来操作元素转换及其 css 样式)。我偶然发现了两个问题:
- FF(最新更新)不使用 GPU 进行 translate3d() 层渲染,也许我错了,mozilla 根本不使用 GPU 加速图形。我真的还没有完全理解。
- 即使我欺骗 Chrome 使用 GPU 进行 translate3d() 和 translateZ() 层渲染,但在 GPU 不好或没有 GPU 的计算机上,这些图形非常糟糕,有时甚至看不到过渡的中间开始和结束。
问题:
- 我该怎么做才能提高过渡元素的 FPS,例如,我有 3200x3200 的
div
旋转和缩放以及同时在 x,y 轴上平移,大约。该表面上显示 5-20 个元素div's
? - 也许有一种方法可以检测浏览器是否有足够的 GPU 支持来知道我是否需要重定向到更简单的网站版本?