Синтаксис CSS transform
transform: трансформация1 [трансформация2];
Допускается одновременно несколько действий с объектом (например, вращать, сместить и изменить масштаб).
Примечание про браузеры
Не все браузеры поддерживают трансформацию. Необходимо использовать вендорные префиксы CSS:
-ms-transform - для IE9 и старше (младше девятой версии трансформация не поддерживается
-webkit-transform - для Chrome, Safari, Android и iOS
-o-transform - для Opera до версии 12.10
-moz-transform - для Firefox до версии 16.0
2. transform:rotate(x) - вращение объекта
Чтобы вращать элемент существует команда rotate(x). Она позволяет повернуть объект на x градусов по часовой или против часовой стрелке. Значение х нужно указывать в градусах deg
Пример
[html]
<html>
<head>
<style>
.kvadrat1{ // без вращения
width:100px;
height:100px;
background:#444;
margin:30px;
}
.kvadrat1_rotate20deg{ // с вращением на 20 градусов
width:100px;
height:100px;
background:#444;
margin:30px;
-ms-transform: rotate(20deg);
-webkit-transform: rotate(20deg);
-o-transform: rotate(20deg);
-moz-transform: rotate(20deg);
transform: rotate(20deg);
}
</style>
</head>
<body>
<div class="kvadrat1"></div>
<div class="kvadrat1_rotate20deg"></div>
</body>
</html>
[/html]
Код
<html> <head> <style> .kvadrat1{ // без вращения width:100px; height:100px; background:#444; margin:30px; } .kvadrat1_rotate20deg{ // с вращением на 20 градусов width:100px; height:100px; background:#444; margin:30px; -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); -o-transform: rotate(20deg); -moz-transform: rotate(20deg); transform: rotate(20deg); } </style> </head> <body> <div class="kvadrat1"></div> <div class="kvadrat1_rotate20deg"></div> </body> </html>
Примечание
Свойства:
-ms-transform: rotate(20deg);
-webkit-transform: rotate(20deg);
-o-transform: rotate(20deg);
-moz-transform: rotate(20deg);
Нужны для корректной работы в старых версиях браузеров. В следующих примерах мы также будем их писать.
Читайте далее по теме