- translate(<length>[, <length>])
- specifies a 2D translation by the vector [x, y], where x is the translation-value parameter for the x axis and y is the optional translation value along the y axis. parameter. If y is not provided, y==0.
- translateX(<length>)
- specifies a translation by the given amount in the X direction.
- translateY(<length>)
- specifies a translation by the given amount in the Y direction.
- scale(<number>[, <number>])
- specifies 2D scaling operation by the [sx,sy]. If sy is not provided, sy will equal sx (growsing or shrinking with the same scale). Scale(1, 1) or scale(1) leaves an element in it's default state. Scale(2, 2) or scale(2) causes the element to appear twice as wide and twice as tall as its default size, taking up 4-times the original area.
- scaleX(<number>)
- specifies a scale operation using the [sx, 1] scaling vector, where sx is given as the parameter.
- scaleY(<number>)
- specifies a scale operation using the [1, sy] scaling vector, where sy is given as the parameter.
- rotate(<angle>)
- specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property. For example, rotate(90deg) would cause elements to appear rotated one-quarter of a turn in the clockwise direction.
- skewX(<angle>)
- specifies a skew transformation along the X axis by the given angle.
- skewY(<angle>)
- specifies a skew transformation along the Y axis by the given angle.
- matrix(<num>, <num>, <num>, <num>, <num>, <num>)
- Generally machine generated, specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f].