Currently working on a large-scale website that utilizes CSS3 transitions for animations (leveraging jaquery.transit to manipulate element transitions and their CSS styles). Encountered two challenges in the process:
- It appears that Firefox (latest update) does not utilize GPU for translate3d() layer rendering, leading to some confusion about whether Mozilla uses GPU accelerated graphics at all. This aspect still requires further understanding.
- Even when attempting to deceive Chrome into using GPU for translate3d() and translateZ() layer rendering, the quality of graphics on computers with poor or no GPU can be subpar, to the extent that the middle of a transition may be barely visible, only showing the start and end points.
Inquiries:
- How can I enhance FPS for transitioning elements? For instance, I have a 3200x3200
div
rotating, scaling, and translating in the x and y axes simultaneously, with around 5-20 elements displayed on its surface. - Is there a method to detect the level of GPU support in a browser to determine if it necessitates redirecting to a simpler version of the site?