我正在建设一个大型网站,其中使用CSS3转换进行动画(我使用jaquery.transit来操作元素转换及其CSS样式)。但是我遇到了两个问题:
- FF(最新更新)不使用GPU进行translate3d()层渲染,也许我错了,mozilla根本不使用GPU加速图形。我还没有完全理解这一点。
- 即使我欺骗例如Chrome在使用GPU进行translate3d()和translateZ()层渲染,在具有糟糕GPU或没有GPU的计算机上,这些图形仍然很可怕,有时甚至看不到过渡的中间部分仅开始和结束。
问题:
- 我该如何提高过渡元素的FPS,例如,我有3200x3200的旋转、缩放和同时在x、y轴上平移,表面显示大约5-20个元素?
- 也许有一种方法可以检测浏览器是否具有足够的GPU支持,以知道是否需要重定向到更简单的网站版本吗?
div
无法缩小到像1k x 1k分辨率这样的尺寸。该div
的目的是为其上的内容提供基础支撑。我想我的想法在HTML5和CSS3方面有些超前了,因为只有高端机器才能呈现我的内容。 - skmasq