Поворот элементов под любым градусом на CSS3

Простейшее решение для поворота блочных элементов страницы под любым градусом с помощью . В примере я использовал этот метод применительно к заголовку первого уровня <h1>. Вы же, запросто можете применить поворот к любому другому блочному элементу (div, blockquote, p, h2, h3, и др.).
Для того чтобы реализовать поворот на практике, достаточно в CSS создать отдельный класс, например .rotate (логично), прописать в нём замечательное свойство transform с определённым видом трансформации ( в нашем случае это rotate) и задать необходимые значения поворота элемента на заданный угол относительно точки трансформации rotate(-8.5deg);.

Для корректного отображения данного метода в различных браузерах, используем вендорные префиксы -webkit-, -moz-, -ms- и -o-. Тем кто не особо в теме поясню: Префиксы это приставки, используемые разработчиками (вендорами) браузеров для экспериментальных CSS-свойств.

В итоге получаем следующий набор свойств:

.rotate {
    -webkit-transform: rotate(-8.5deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(-8.5deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(-8.5deg);  /* IE 9 */
       -o-transform: rotate(-8.5deg);  /* Opera 10.50-12.00 */
          transform: rotate(-8.5deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

 

И так, чтобы вывести на странице, например заголовок под определённым градусом, достаточно тегу <h1> присвоить класс class="rotate", а дальше, «магия» CSS сделает своё дело.

<h1 class="rotate">Ваш Заголовок</h1>


dbmast.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.