I've created a CSS3 code that created a page flipping effect.
With three encapsulated div tags, first a div encapsulates the plain page and sets the perspective and transform-style. The second div which contains the page is then rotated3d through the X-axis some degrees (I need an isometric perspective) and finally the inner div creates the page with a determinated color and size attributes.
This inner div has a :hover pseudo with an animation property, which indicates the transformation to do (in this case, flipping itself through the Y-axis). For this purpouse there's as well a keyframe with a transformation-origin and the rotate3d attributes.
For some reason this works neat on Chrome webkit, but not on Firefox. In Chrome once the hover is done it keeps flipping until the page is totally turn over, even when the mouse is not anymore on the page due to the rotation. In Firefox however it makes a small flip movement, but goes back to its initial state inmediately, even if the mouse is still on the page.
I've tried with animation-play-state: running; on the :hover pseudo, but neither works.
Any help? I can assure the -moz syntax is good as in -webkit. Thanks!!