Значение | Описание |
---|---|
none | Указывает, что к элементу не применяется никакой трансформации. Это значение по умолчанию. |
matrix(n,n,n,n,n,n) | Определяет двухмерное преобразование с помощью матрицы из шести значений. Подробное описание функции вы можете получить здесь(на русском), либо в оригинале — разделы 20 и 21. |
matrix3d (n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | Определяет трехмерное преобразование с помощью матрицы 4×4 из шестнадцати значений в порядке столбцов. Все другие трехмерные функции преобразований основаны на функции matrix3d. Подробное описание функции вы можете получить здесь(на русском), либо в оригинале — разделы 20 и 21. |
translate(x,y) | Определяет двухмерное преобразование путем сдвига элемента влево, вправо, вверх или вниз, используя координаты по оси x и y(отрицательные значения отвечают за сдвиг влево и вверх, положительные за сдвиг вправо и вниз). Элемент, к которому применяется сдвиг не влияет на поток документа. |
translate3d(x,y,z) | Задает трехмерное преобразование путем сдвига элемента, используя координаты трёх осей. |
translateX(x) | Определяет двухмерное преобразование путем сдвига элемента, используя только значение по оси x. |
translateY(y) | Определяет двухмерное преобразование путем сдвига элемента, используя только значение по оси y. |
translateZ(z) | Определяет трехмерное преобразование путем сдвига элемента, используя только значение по оси z. |
scale(x,y) | Определяет двухмерное преобразование путем масштабирования элемента по оси x и по оси y. Допускается использование одного значения, в этом случае элемент масштабируется с указанным значением как по оси x, так и по оси y. К примеру, значение scale(0.5) уменьшит элемент в 2 раза (как по оси x, так и по y). Другими словами, значения больше одного при масштабировании увеличивают элемент, меньше одного — уменьшают. При использовании отрицательных значений элемент отображается зеркально. Масштабируемый элемент увеличивается, либо уменьшается относительно своего центра (допускается изменить исходную точку преобразования, установленную по умолчанию, задействовав свойство transform-origin). |
scale3d(x,y,z) | Определяет трехмерное преобразование путем масштабирования элемента по оси x, y и по оси z. |
scaleX(x) | Определяет двухмерное преобразование путем масштабирования элемента, используя только значение по оси x. |
scaleY(y) | Определяет двухмерное преобразование путем масштабирования элемента, используя только значение по оси y. |
scaleZ(z) | Определяет трехмерное преобразование путем масштабирования элемента, используя только значение по оси z. |
rotate(angle) | Задает двухмерный поворот по часовой стрелке, либо против часовой стрелки при использовании отрицательных значений. Элемент поворачивается относительно своего центра (допускается изменить исходную точку преобразования, установленную по умолчанию, задействовав свойство transform-origin).
|
rotate3d(x,y,z,angle) | Задает трехмерный поворот по часовой стрелке, либо против часовой стрелки при использовании отрицательных значений. Элемент поворачивается под углом, задаваемым последним парам |
Значение по умолчанию: | none |
---|---|
Применяется: | к трансформируемым элементам |
Анимируется: | да |
Наследуется: | нет |
Версия: | CSS3 |
Синтаксис JavaScript: | object.style.transform=»rotate(7deg)» |
Значение | Описание |
none | Преобразование не применяется. |
matrix(n,n,n,n,n,n) | Применяет 2D преобразование с помощью матрицы из шести значений. |
Применяет 3D преобразование с помощью матрицы из шестнадцати(4х4) значений. | |
translate(x,y) | Функция translate позволяет перемещать элементы влево, вправо, вверх или вниз. Эта функция аналогична поведению position: relative; При использовании этой функции, можно сдвигать элементы не влияя на поток документа. |
translate3d(x,y,z) | Применяет 3D смещение. |
translateX(x) | Определяет смещение, только по оси Х. |
Определяет смещение, только по оси У. | |
translateZ(z) | Определяет 3D смещение, только по оси Z. |
scale(x,y) | Функция scale(x,y) масштабирует элемент горизонтально и вертикально. Если указано только одно значение, оно будет использовано сразу и для горизонтального масштабирования и для вертикального. Например, scale(1) оставит элемент такого же размера, scale(2) удвоит его пропорции, scale(0.5) уменьшит элемент в 2 раза и так далее. Предоставление различных значений будет искажать элемент. Масштабируемый элемент будет увеличиваться от своего центра или уменьшаться к нему, другими словами центр элемента будет всегда находится в одной и той же точке, не зависимо от его размера. Таково поведение элемента по умолчанию, чтобы изменить это можно воспользоваться свойством transform-origin. |
scale3d(x,y,z) | Применяет 3D преобразование масштаба. |
scaleX(x) | Определяет преобразование масштаба по оси Х. |
scaleY(y) | Определяет преобразование масштаба по оси У. |
scaleZ(z) | |
rotate(angle) | Функция rotate() поворачивает элемент вокруг точки происхождения по заданному значению угла. Как и в случае с функцией scale(), по умолчанию точка происхождения — это центр элемента. |
rotate3d(x,y,z,angle) | Определяет 3D поворот. |
rotateX(angle) | Определяет 3D поворот вдоль оси Х. |
rotateY(angle) | Определяет 3D поворот вдоль оси У. |
rotateZ(angle) | |
skew(x, y) | Функция skew(x, y) определяет наклон по осям X и Y. Как и следовало ожидать, x определяет наклон оси X,а y определяет наклон оси Y. Если второй параметр опущен, то перекос элемента произойдёт только по оси X. |
skewX(angle) | Определяет 2D преобразование наклона вдоль оси Х. |
skewY(angle) | Определяет 2D преобразование наклона вдоль оси У. |
perspective(n) | Определяет перспективу для преобразования 3D элемента. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Transform • Про CSS
CSS-свойствоtransform
позволяет трансформировать элементы, в том числе в трехмерном пространстве.Спецификация: www.w3.org/TR/css3-transforms/.
Используя свойство transform
можно задавать элементу одну и более функций для трансформации.
Все функции можно найти тут: Transform Functions
Возможные значения: none
или функции трансформаций через пробел.
Примеры трансформаций:
Важно помнить, что функции применяются в той последовательности, в какой записаны, и предыдущие функции могут влиять на следующие. То есть строчки
transform: translateZ(5em) rotateY(90deg);
и
transform: rotateY(90deg) translateZ(5em);
дадут совершенно разный результат, а строчка:
transform: rotateY(45deg) rotateY(45deg);
повернет объект на 90 градусов, потому что обе функции будут выполнены последовательно.
Transform-origin
Свойство определяет центр трансформации.Возможные значения: расстояния в пикселях или процентах или ключевые слова (left
, center
, right
, top
, bottom
).
Исходное значение: 50% 50%
— центр элемента.
Координаты отсчитываются от верхнего левого угла элемента.
Если задано только одно значение, второе принимает значение center
.
Если задано два значения, третье принимает значение 0.
Transform-style
Определяет поддержку 3D внутри трансформируемого элемента.Возможные значения:
flat
— трансформируемый элемент плоский
preserve-3d
— трансформируемый элемент имеет внутренний объем
Следующие свойства могут перекрывать действие transform-style: preserve-3d;
и делать отображение элемента плоским независимо от значения transform-style
:
overflow
с любым значением кроме visible
opacity
с любым значением кроме 1
(блокирует трехмерность, если задан обертке трансформируемого объекта, то есть уровнем выше, чем так было на момент написания статьи, сейчас прозрачность делает трёхмерный элемент плоским.transform-style: preserve-3d;
. На одном уровне они не мешают друг другу)
filter
с любым значением кроме none
Perspective
Свойство определяет глубину сцены. Чем меньше значение, тем больше вытянута сцена в сторону зрителя. Задается родителю трансформируемых элементов.Возможные значения: none
или длина в пикселях.
Perspective-origin
Отвечает за расположение точки, от которой отсчитывается перспектива. По сути, задается положение зрителя относительно сцены.Возможные значения: расстояния в пикселях или процентах или ключевые слова (left
, center
, right
, top
, bottom
).
Backface-visibility
Определяет видимость задней стороны объекта.Возможные значения:
visible
— объект виден всегда, вне зависимости от того, какой стороной повернут (значение по умолчанию).
hidden
— скрывать объект, если он повернут «спиной».
Свойство text-transform | CSS справочник
CSS свойстваОпределение и применение
CSS свойство text-transform управляет регистром текста.
Поддержка браузерами
CSS синтаксис:
text-transform:"none | capitalize | uppercase | lowercase | initial | inherit";
JavaScript синтаксис:
object.style.textTransform = "capitalize"
Значения свойства
Значение | Описание |
---|---|
none | Текст отображается как есть (регистр букв не изменяется). Это значение по умолчанию. |
capitalize | Преобразует первые символы каждого слова в верхний регистр. |
uppercase | Преобразует все символы в верхний регистр. |
lowercase | Преобразует все символы в нижний регистр. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS1Наследуется
Да.Анимируемое
Нет.Пример использования
<!DOCTYPE html> <html> <head> <title>Свойство text-transform.</title> <style> .test { text-transform : capitalize; /* преобразуем первые символы каждого слова в верхний регистр */ width : 500px; /* задаём ширину текстового блока. */ } .test2 { text-transform : uppercase; /* преобразуем все символы в верхний регистр */ width : 500px; /* задаём ширину текстового блока. */ } .test3 { text-transform : lowercase; /* преобразуем все символы в нижний регистр */ width : 500px; /* задаём ширину текстового блока. */ } </style> </head> <body> <p class = "test">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> <p class = "test2">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> <p class = "test3">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> </body> </html>Пример изменения регистра текста, используя CSS. CSS свойства
CSS свойство преобразования текста
Пример
Преобразование текста в различные элементы
преобразование текста: прописные буквы;
}
div.b {
преобразование текста: нижний регистр;
}
div.c {
преобразование текста: заглавные буквы;
}
Определение и использование
Свойство text-transform
управляет заглавными буквами текста.
Значение по умолчанию: | нет |
---|---|
Унаследовано: | да |
Версия: | CSS1 |
Синтаксис JavaScript: | объект .style.textTransform = «верхний регистр» Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Объект | |||||
---|---|---|---|---|---|
преобразование текста | 1,0 | 4.0 | 1,0 | 1,0 | 7,0 |
Синтаксис CSS
преобразование текста: нет | заглавные | прописные | строчные | начальные | наследование;
Стоимость объекта
Значение | Описание | Сыграй |
---|---|---|
нет | Без заглавных букв. Текст отображается как есть.Это значение по умолчанию | Играй » |
увеличить | Преобразует первый символ каждого слова в верхний регистр | Играй » |
прописные | Преобразует все символы в верхний регистр | Играй » |
строчная | Преобразует все символы в нижний регистр | Играй » |
начальный | Устанавливает для этого свойства значение по умолчанию.Читать о начальных | Играй » |
наследство | Наследует это свойство от своего родительского элемента. Читать про наследство |
Связанные страницы
УчебникCSS: CSS Text
Ссылка на HTML DOM: свойство textTransform
,
CSS 2D преобразований
CSS 2D-преобразования
преобразований CSS позволяют перемещать, вращать, масштабировать и наклонять элементы.
Наведите указатель мыши на элемент ниже, чтобы увидеть 2D-преобразование:
В этой главе вы узнаете о следующем свойстве CSS:
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Объект | |||||
---|---|---|---|---|---|
преобразовать | 36.0 | 10,0 | 16,0 | 9,0 | 23,0 |
CSS 2D-методы преобразования
С помощью свойства CSS transform
вы можете использовать
следующие методы 2D преобразования:
-
перевести ()
-
повернуть ()
-
шкала X ()
-
шкала Y ()
-
шкала ()
-
skewX ()
-
косой ()
-
перекос ()
-
матрица ()
Совет: Вы узнаете о трехмерных преобразованиях в следующей главе.
Метод translate ()
Метод translate ()
перемещает элемент из его текущей позиции (согласно
параметрам, указанным для оси X и оси Y).
В следующем примере элемент
Метод rotate ()
Метод rotate ()
вращает элемент по или против часовой стрелки в зависимости от заданного градуса.
В следующем примере элемент
Использование отрицательных значений приведет к вращению элемента против часовой стрелки.
В следующем примере элемент
The scale () Метод
Метод scale ()
увеличивает или уменьшает размер элемента (в соответствии с параметрами, заданными для ширины и высоты).
В следующем примере элемент
В следующем примере элемент
Метод scaleX ()
Метод scaleX ()
увеличивает или уменьшает
ширина элемента.
В следующем примере элемент
В следующем примере элемент
Метод scaleY ()
Метод scaleY ()
увеличивает или уменьшает
высота элемента.
В следующем примере элемент
В следующем примере элемент
Метод skewX ()
Метод skewX ()
наклоняет элемент по оси X на заданный угол.
В следующем примере элемент
Метод skewY ()
Метод skewY ()
наклоняет элемент вдоль оси Y на заданный угол.
В следующем примере элемент
Метод skew ()
Метод skew ()
наклоняет элемент по осям X и Y на заданные углы.
В следующем примере элемент
Если второй параметр не указан, он имеет нулевое значение.Итак, в следующем примере элемент
Метод matrix ()
Метод matrix ()
объединяет все методы 2D-преобразования в один.
Метод matrix () принимает шесть параметров, содержащих математические функции, который позволяет вращать, масштабировать, перемещать (переносить) и наклонять элементы.
Параметры следующие: matrix (scaleX (), skewY (), skewX (), scaleY (), translateX (), translateY ())
Проверьте себя упражнениями!
Свойства преобразования CSS
В следующей таблице перечислены все свойства 2D-преобразования:
Объект | Описание |
---|---|
преобразовать | Применяет 2D или 3D преобразование к элементу |
трансформация происхождения | Позволяет изменять положение трансформируемых элементов |
CSS 2D методы преобразования
Функция | Описание |
---|---|
( n, n, n, n, n, n ) | Определяет двухмерное преобразование с использованием матрицы из шести значений |
перевести ( x, y ) | Определяет 2D-перенос, перемещая элемент по осям X и Y |
translateX ( n ) | Определяет 2D-перемещение, перемещая элемент по оси X |
translateY ( n ) | Определяет 2D-перенос, перемещая элемент по оси Y |
( x, y ) | Определяет преобразование 2D масштаба, изменяя ширину и высоту элементов. |
scaleX ( n ) | Определяет масштабное преобразование 2D, изменяя ширину элемента. |
scaleY ( n ) | Определяет преобразование 2D масштаба, изменяя высоту элемента |
повернуть ( угол ) | Определяет 2D-поворот, угол указывается в параметре |
перекос ( x-угол, y-угол ) | Определяет двухмерное преобразование наклона по осям X и Y. |
skewX ( угол ) | Определяет двухмерное преобразование наклона по оси X |
косой ( угол ) | Определяет двухмерное преобразование наклона по оси Y |
,
Преобразование текста — Попутный ветер CSS
Попутный ветер CSS Попутный ветер CSS v1.6,0 v0.7.4 GitHub щебет диссонанс v1.6.0 v0.7.4 Документация Составные части Screencasts Блог Ресурсы сообществоНачало работы
- Монтаж
Свойство преобразования стиля HTML DOM
❮ Объект стиля
Пример
Повернуть элемент div:
document.getElementById («myDIV»). style.transform = «поворот (7deg)»;
Попробуйте сами »Определение и использование
Свойство преобразования применяет к элементу двухмерное или трехмерное преобразование. Это свойство позволяет вращать, масштабировать, перемещать, наклонять и т. д. элементы.
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Объект | |||||
---|---|---|---|---|---|
преобразование | 36,0 | 10,0 9,0 мс Преобразование | 16,0 | 9,0 | 23,0 |
Синтаксис
Вернуть свойство преобразования:
Установите свойство преобразования:
объект .style.transform = «none | transform-functions | initial | наследуем»
Значения собственности
Значение | Описание |
---|---|
нет | Определяет, что преобразования не должно быть |
( n, n, n, n, n, n ) | Определяет двухмерное преобразование с использованием матрицы из шести значений |
matrix3d ( n, n, n, n и т. Д…. ) | Определяет трехмерное преобразование, используя матрицу 4×4 из 16 значений |
перевести ( x, y ) | Определяет 2D-перевод |
translate3d ( x, y, z ) | Определяет 3D-перевод |
translateX ( x ) | Определяет перенос, используя только значение для оси X |
translateY ( y ) | Определяет перемещение, используя только значение оси Y |
translateZ ( z ) | Определяет трехмерное перемещение, используя только значение для оси Z |
( x, y ) | Определяет масштабное преобразование 2D |
scale3d ( x, y, z ) | Определяет преобразование трехмерного масштаба |
масштаб X ( x ) | Определяет преобразование масштаба, задавая значение для оси X |
scaleY ( y ) | Определяет масштабное преобразование, задавая значение для оси Y |
scaleZ ( z ) | Определяет преобразование трехмерного масштаба, задавая значение для оси Z |
повернуть ( угол ) | Определяет 2D-поворот, угол указывается в параметре |
rotate3d ( x, y, z, угол ) | Определяет трехмерное вращение |
rotateX ( угол ) | Определяет трехмерное вращение по оси X |
повернутьY ( угол ) | Определяет трехмерное вращение по оси Y |
rotateZ ( угол ) | Определяет трехмерное вращение по оси Z |
перекос ( x-угол, y-угол ) | Определяет двухмерное преобразование наклона по осям X и Y. |
skewX ( угол ) | Определяет двухмерное преобразование наклона по оси X |
перекос ( угол ) | Определяет двухмерное преобразование наклона по оси Y |
перспектива ( n ) | Определяет вид в перспективе для трехмерного преобразованного элемента |
начальный | Устанавливает для этого свойства значение по умолчанию.Читать о начальная |
унаследовать | Наследует это свойство от своего родительского элемента. Читать про наследство |
Технические характеристики
Значение по умолчанию: | нет |
---|---|
Возвращаемое значение: | Строка, представляющая свойство преобразования элемента |
Версия CSS | CSS3 |
Связанные страницы
Ссылка CSS: свойство преобразования
❮ Стиль объекта ,