Version 9 (modified by Simon Fraser, 14 years ago) (diff)


CSS Transforms

2D transforms

  • Supported in WebKit, Firefox, Opera
  • Implemented via GraphicsContext
  • Details:
    • Rendering and coordinate code should not assume elements are screen-aligned
    • coordinate conversion (RenderObject::localToAbsolute*)
    • implemented via RenderLayers

3D transforms

CSS Transitions

  • Supported in WebKit, Firefox, Opera
  • Details
    • Interpolation when properties change
    • Implemented via AnimationController, KeyframeAnimation
    • Glue to offload some animations to GraphicsLayer

CSS Animations