С помощью метода translate() элемент перемещается из текущего положения в новое - в зависимости
от параметров, заданных для левой (ось X) и верхней (ось Y) позиций:
Пример
div
{
transform: translate(50px,100px);
-ms-transform: translate(50px,100px); /* IE 9 */
-webkit-transform: translate(50px,100px); /* Safari и Chrome */
-o-transform: translate(50px,100px); /* Opera */
-moz-transform: translate(50px,100px); /* Firefox */
}
Значение translate(50px,100px) перемещает элемент на 50 пикселов слева и на 100 пикселов сверху.
Метод rotate()
С помощью метода rotate(), элемент поворачивается по часовой стрелке на заданный угол.
Допустимы отрицательные значения и повороты элемента против часовой стрелки.
Пример
div
{
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(30deg); /* Safari и Chrome */
-o-transform: rotate(30deg); /* Opera */
-moz-transform: rotate(30deg); /* Firefox */
}
Значение skew(30deg,20deg) разворачивает элемент на 30 градусов вокруг оси X и на 20 градусов вокруг оси Y.
Метод matrix()
Метод matrix() комбинирует все методы двухмерных трансформаций в один.
Метод matrix() принимает шесть параметров, передающихся математическим функциям, которые
позволяют вам: поворачивать, масштабировать, перемещать (переносить) и разворачивать элементы.
Пример
Как повернуть элемент div на 30 градусов, используя матричный метод:
div
{
transform:matrix(0.866,0.5,-0.5,0.866,0,0);
-ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */
-moz-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Firefox */
-webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari и Chrome */
-o-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Opera */
}