CSS 2D Transforms MethodsThe translate() MethodThe rotate() MethodThe scale() MethodThe scaleX() MethodThe scaleY() MethodThe skewX() MethodThe skewY() MethodThe skew() MethodThe matrix() Method
CSS transforms allow you to move, rotate, scale, and skew elements.
CSS 2D Transforms Methods
With the CSS
transform
property you can use the following 2D transformation methods:translate()
rotate()
scaleX()
scaleY()
scale()
skewX()
skewY()
skew()
matrix()
The translate() Method
The
translate()
method moves an element from its current position (according to the parameters given for the X-axis and the Y-axis).The rotate() Method
The
rotate()
method rotates an element clockwise or counter-clockwise according to a given degree.Using negative values will rotate the element counter-clockwise.
The scale() Method
The
scale()
method increases or decreases the size of an element (according to the parameters given for the width and height).The scaleX() Method
The
scaleX()
method increases or decreases the width of an element.The scaleY() Method
The
scaleY()
method increases or decreases the height of an element.The skewX() Method
The
skewX()
method skews an element along the X-axis by the given angle.The skewY() Method
The
skewY()
method skews an element along the Y-axis by the given angle(difficult to do with our triangle so just imagine it)The skew() Method
The
skew()
method skews an element along the X and Y-axis by the given angles. If the second parameter is not specified, it has a zero value.The matrix() Method
The
matrix()
method combines all the 2D transform methods into one.The matrix() method take six parameters, containing mathematic functions, which allows you to rotate, scale, move (translate), and skew elements.
The parameters are as follow: matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())
Previous Section
6.2 GradientsNext Section
6.4 3D TransformationsCopyright © 2021 Code 4 Tomorrow. All rights reserved.
The code in this course is licensed under the MIT License.
If you would like to use content from any of our courses, you must obtain our explicit written permission and provide credit. Please contact classes@code4tomorrow.org for inquiries.