Главная » Все материалы сайта » Справочник CSS-3 » Трансформация |
transform
Краткая информация
Версии CSS
ОписаниеТрансформирует элемент, в частности, позволяет его масштабировать, вращать, сдвигать, наклонять, а также комбинировать виды трансформаций. Другими словами, свойство transform управляет 2D & 3D трансформацией элемента, производя изменение его положения по внутренним и внешним сторонам,а так же по всем координатам оси. Довольно интересное свойство, в котором можно осуществить абстрактное видение элемента, который можно наклонить и повернуть, сузить расширить по указанным значениям. Могут быть применены несколько видов трансформации, для этого они указываются через пробел. Существуют альтернативные свойства для браузеров:
Свойство создано в версии CSS3 и проходит валидацию согласно версии CSS3. Синтаксисtransform: <функция> [<функция>]* | none Значения
Функции трансформацииmatrixЗадаёт матрицу преобразований. rotateПоворот элемента на заданный угол относительно точки трансформации, задаваемой свойством transform-origin. transform: rotate(<угол>) scaleМасштаб элемента по горизонтали и вертикали. transform: scale(sx[, sy]); Значение больше 1 увеличивает масштаб элемента, меньше 1 - уменьшает масштаб. scaleXМасштабирует элемент по горизонтали. transform: scaleX(sx); scaleYМасштабирует элемент по вертикали. transform: scaleY(sy); skewXНаклоняет элемент на заданный угол по вертикали. transform: skewX(<угол>) skewYНаклоняет элемент на заданный угол по горизонтали. transform: skewY(<угол>) translateСдвигает элемент на заданное значение по горизонтали и вертикали. transform: translate(tx[, ty]) translateXСдвигает элемент по горизонтали на указанное значение. Положительное значение сдвигает вправо, отрицательное влево. transform: translateX(tx) translateYСдвигает элемент по вертикали на указанное значение. Положительное значение сдвигает вверх, отрицательное вниз. transform: translateY(ty) ПримерHTML5CSS3IECrOpSaFx
В данном примере при наведении курсора на изображение, оно поворачивается на 15 градусов по часовой стрелке. Пример в действииПример 2<!DOCTYPE html>
<html lang="ru"> <head> <title>Свойство transform & Генератор transform:rotate;</title> <style type="text/css"> <!-- .centeron { color:green; font-size:20px; } #rotate { width:305px; height:245px; background-image:url(http://delaisait.ucoz.ru/css/demo/img/transform.png); background-repeat:no-repeat; border:10px double green; transform:rotate(10deg); -ms-transform:rotate(10deg); -moz-transform:rotate(10deg); -webkit-transform:rotate(10deg); -o-transform:rotate(10deg); } --> </style> <script type="text/javascript"> function rotate(value) { document.getElementById('rotate').style.webkitTransform="rotate(" + value + "deg)"; document.getElementById('rotate').style.msTransform="rotate(" + value + "deg)"; document.getElementById('rotate').style.MozTransform="rotate(" + value + "deg)"; document.getElementById('rotate').style.OTransform="rotate(" + value + "deg)"; document.getElementById('rotate').style.transform="rotate(" + value + "deg)"; document.getElementById('span1').innerHTML=value + "deg"; } </script> </head> <body> <center> <h3>Генератор transform:rotate;</h3> <div class="centeron"> <p>Введите значение в поле и нажмите Enter ↵</p> <br><br><br> <div id="rotate"></div> <br> Введите Ваше значение ( положительное или отрицательное )<br> <input type="range" min="-360" max="360" value="10" onchange="rotate(this.value)" /><br> transform:rotate(<span id="span1">10deg</span>); </div> </center> </body> </html> Пример 2 в действииБраузеры
| |||||||||||||||||||||||||||||||||||||||
Поделись ссылкой на эту страницу с друзьями:
| |||||||||||||||||||||||||||||||||||||||
Категория: Трансформация | Добавил: free20860soft (30.06.2013) | |||||||||||||||||||||||||||||||||||||||
Просмотров: 6758
| Теги: |