# animateTransform > **NOTE** > > This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. The **\** component is used to apply a transform animation and supports the following components: <circle>, <ellipse>, <line>, <path>, <polygon>, <polyline>, <rect>, <text> ## Required Permissions None ## Child Components Not supported ## Attributes The **animate** attributes and the attributes in the following table are supported. | Name| Type| Default Value| Mandatory| Description| | -------- | -------- | -------- | -------- | -------- | | type | [translate \| scale \| rotate \| skewX \| skewY] | - | Yes| Transform animation type.| ## Example ```html
``` ```css /* xxx.css */ .container { flex-direction: column; justify-content: flex-start; align-items: flex-start; background-color: #f8f8ff; } .back_container { flex-direction: row; justify-content: flex-start; align-items: flex-start; height: 1000px; width: 1080px; } ``` ![animate-transform](figures/animate-transform.gif) Animation overlay ```html
``` ```css /* xxx.css */ .container { flex-direction: column; justify-content: flex-start; align-items: flex-start; background-color: #f8f8ff; } .back_container { flex-direction: row; justify-content: flex-start; align-items: flex-start; height: 1000px; width: 1080px; } ``` ![animate-transform2](figures/animate-transform2.gif) Example of involved components ```html
``` ```css /* xxx.css */ .container { flex-direction: column; justify-content: flex-start; align-items: flex-start; background-color: #f8f8ff; } .back_container { flex-direction: row; justify-content: flex-start; align-items: flex-start; height: 1000px; width: 1080px; } ``` ![animate-transform3](figures/animate-transform3.gif)