Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

CSS свойство transform

CSS свойство transform

Добрый день, сегодня я снова с Вами, и предлагаю к изучению одну замечательную возможность, которая была добавлена в CSS3, а именно CSS свойство transform. Раньше и речи не было о том, как можно влиять на элемент при помощи языка CSS, но прошло время, и разработчики предоставили нам такую возможность. При помощи данного свойства мы можем трансформировать какой-либо элемент, например, вращать его, наклонять, или масштабировать. Сегодня мы и рассмотрим все возможности, которые предоставляет CSS свойство transform. Но для начала, да в принципе, как и обычно, нам необходимо написать HTML код, а затем уже приступать к трансформации. Ну что же, начинаем:

<html>
<head>
 <title>Трансформация блока</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div></div>
</body>
</html>

Структуру мы написали, она довольно простая, осталось разобраться с самим свойством. В первом примере мы будем использовать функцию под названием rotate, при помощи которой мы можем вращать элемент на заданный угол в градусах:

div {
  background: #f99;
  border:1px solid #000;
  transform: rotate(10deg);
  height: 100px;
  width: 100px;
}

Вторая функция позволяет масштабировать элемент и называется scale. Значения в ней указываются в единицах. Если значение больше единицы, то масштаб будет увеличен, если меньше, то уменьшен. Значения указываются через запятую и означают соответственно масштаб по оси Х, и по оси Y, если указать одно значение, то оно будет принято к двум осям одновременно. Если необходимо указать масштаб для одной оси существуют функции scaleX и scaleY, при необходимости вы их можете также использовать.

div {
  transform: scale(2, 3);
}

Функция skew, позволяет наклонять блок. Как и предыдущая функция, значения задаются для оси X и оси Y, однако, значения принимаются в градусах. И существуют аналогичные свойства для каждой оси отдельно, skewX и skewY

div {
  transform: skew(20deg, 30deg);
}

Функция translate сдвигает элемент на указанное расстояние. Также соответственно по оси Х и оси Y. Возможно применение функций translateX и translateY.

div {
  transform: translate(35px, 60px);
}

Вот мы и разобрали основные манипуляции, которые можно производить с элементами, на результат выполнения нашего кода вы можете посмотреть ниже.

Transform

Как видите, все предельно понятно. Надеюсь, изученное свойство будет Вам полезно, ведь при его помощи можно делать различные штуки, была бы фантазия. На этом все, всего доброго.

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

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