|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
3D трансформации CSS3
3D трансформацииCSS3 позволяет форматировать элементы, используя 3D трансформацию. В этой главе вы узнаете о некоторых методах 3D трансформации: Нажмите на элементы ниже, чтобы увидеть разницу между 2D и 3D трансформацией:
2D rotate
3D rotate nternet Explorer, Firefox, и Opera пока еще не поддерживают методы 3D трансформации. Chrome и Safari требуют префикс -webkit- .
Метод rotateX()С помощью метода rotateX(), элемент вращается вокруг своей оси Х при заданном угле. <style>
div
{
width:100px;
height:75px;
background-color:red;
border:1px solid black;
}
div#div2
{
transform:rotateX(120deg);
-webkit-transform:rotateX(120deg) /* Safari and Chrome */
}
</style> Метод rotateY()С помощью метода rotateY(), элемент вращается вокруг своей оси Y при заданном угле. Свойства трансформацииВ следующей таблице перечислены все свойства трансформации: Свойство | Описание | CSS |
---|
transform | Применяет 2D или 3D трансформацию к элементу | 3 | transform-origin | Позволяет изменить позицию трансформированных элементов | 3 | transform-style | Определяет, как вложенные элементы будут отображаться в 3D-пространстве | 3 | perspective | Определяет перспективы относительно того, как 3D-элементы, рассматриваются | 3 | perspective-origin | Задает нижнее положение 3D-элементов | 3 | backface-visibility | Определяет является ли элемент видимым, когда он не напротив экрана | 3 |
Методы 3D трансформацииФункция | Описание |
---|
matrix3d (n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | Определяет 3D трансформацию, с помощью матрицы 4x4 или 16 значений | translate3d(x,y,z) | Определяет 3D перемещение | translateX(x) | Определяет 3D трансформацию, используя только значение для оси X | translateY(y) | Определяет 3D трансформацию, используя только значение для оси Y | translateZ(z) | Определяет 3D трансформацию, используя только значение для оси Z | scale3d(x,y,z) | Определяет 3D трансформацию масштабирования | scaleX(x) | Определяет 3D трансформацию масштабирования с помощью значения для оси X | scaleY(y) | Определяет 3D трансформацию масштабирования с помощью значения для оси Y | scaleZ(z) | Определяет 3D трансформацию масштабирования с помощью значения для оси Z | rotate3d(x,y,z,угол) | Определяет 3D вращение | rotateX(угол) | Определяет 3D вращение вдоль оси X | rotateY(угол) | Определяет 3D вращение вдоль оси Y | rotateZ(угол) | Определяет 3D вращение вдоль оси Z | perspective(n) | Определяет перспективный вид для 3D трансформированного элемента |
|
Категория: Css 3 | Добавил: ChronoW (09.07.2013)
|
Просмотров: 969
| Теги: 3D трансформации CSS3, CSS3
| Рейтинг: 0.0/0 |
|
|