Любимые места любимого города
Главная
Добавить в предпочтительные источники Google

Генератор преобразований CSS

Создайте упорядоченный список 2D-преобразований CSS и скопируйте объявления для своего собственного элемента. Иллюстрированная рамка HTML показывает эффекты перемещения, вращения, масштабирования, наклона и матрицы с редактируемым началом координат.

Предпросмотр

ABCD
Образец
Расчёт размера…

Функции трансформации

Функции записываются в порядке CSS. К точке первой применяется крайняя справа.

Функция 1: rotate

Диапазон: −1080…1080

Начало преобразования

Диапазон: −200…200

Диапазон: −200…200

CSS и предпросмотр

Образец: HTML-блок с рамкой 120 × 60 CSS-пикселей. Результат для других элементов может отличаться. Преобразование влияет на отрисовку, но не на обычную раскладку. Предпросмотр может быть уменьшен или обрезан; CSS не меняется.

1 активная функция

Порядок и начало

Функции записываются в порядке CSS. К точке первой применяется крайняя справа.

rotate(0deg)

Начало до трансформации X: 120 × 50 ÷ 100 = 60 px

Начало до трансформации Y: 60 × 50 ÷ 100 = 30 px

Значения не загружаются и не сохраняются.

Составьте и скопируйте 2D-преобразование

  1. Отредактируйте начальное вращение или добавьте функцию преобразования. Выбирайте единицы измерения для перевода, включите или отключите строки, а также дублируйте или перемещайте их в письменном порядке CSS.
  2. Установите начало координат X и Y в пикселях или процентах. Размер рамки образца составляет 120 на 60 пикселей CSS; процентные значения используют исходные размеры перед преобразованием.
  3. Проверьте текущий CSS и иллюстративный предварительный просмотр, затем используйте «Копировать CSS». Недействительные активные черновики удерживают CSS и преобразованную цель. Очистить удаляет функции; Сброс восстанавливает начальное вращение и центрированное начало координат.

Порядок, происхождение и справочные размеры

Список записывается в порядке CSS. Для точки первой действует ее самая правая функция. Таким образом, перемещение поворота до или после перевода может изменить результат, даже если оба значения остаются прежними.

В выводе объявляется transform-box: border-box и текущее начало преобразования. Процентное перемещение и происхождение используют непреобразованную рамку элемента, а не его родительский элемент, рамку предварительного просмотра или его преобразованные границы.

Значения начала пикселей уже являются расстояниями. Горизонтальное начало 50% на образце определяется как 120 пикселей, умноженное на 50, деленное на 100, что дает 60 пикселей; по вертикали 60 умножить на 50 разделить на 100 даст 30 пикселей. Другой размер цели меняет процентную геометрию.

Явная функция идентификации остается на выходе. Он может сохранять эффекты наложения, связанные с преобразованием, и содержащие блоки, даже если точки не перемещаются. Пустой или полностью отключенный список вместо этого не выдает ничего.

Примеры композиций

С началом координат в верхнем левом углу translate(30px, -10px) rotate(90deg) сопоставляет опорную точку (4, 5) с (25, -6). Вращение действует на точку перед письменным переводом. Перестановка строк дает (5, 34).

В рамке размером 240 на 80 пикселей translate(-25%, 150%) означает смещение -60 и 120 пикселей. Проценты по-прежнему вычисляются из поля перед вращением вокруг него.

skew(45deg, -45deg) отличается от skewX(45deg) skewY(-45deg). Отрицательный масштаб может отражать образец, а нулевой масштаб или другое сингулярное преобразование может заставить его исчезнуть, не делая при этом созданный CSS недействительным.

Ограничения области действия и предварительного просмотра

Это ограниченный инструмент для разработки 2D-графики. В нем нет перспективы, 3D, анимации, произвольного импорта CSS, загрузки изображений или полного матричного калькулятора. Числовые диапазоны и три десятичных знака — это ограничения инструмента, а не вся грамматика CSS.

Предварительный просмотр может равномерно масштабировать фиксированный кадр по размеру карты и обрезать содержимое за пределами этого кадра. Он не соответствует каждой преобразованной границе. Масштабирование кадра, направляющие и размеры образца не добавляются к скопированному CSS.

Преобразования меняют рисунок, а не меняют обычный макет. Различные размеры элемента, содержимое и окружение CSS могут изменить результат. Экстремальные или почти единичные композиции также зависят от встроенного рендеринга с плавающей запятой.

В выводе сохраняются включенные строки, единицы измерения и явные идентификаторы без их объединения или преобразования в вычисляемую матрицу. Неверный активный ввод или начало координат удерживают текущие CSS и Copy вместо отображения последнего действительного результата как текущего.

Локальный стиль без сохраненной истории

Инструмент не добавляет загрузку, сохраненную историю стилей, ссылку для ввода или телеметрию, содержащую созданные вами значения. Существующие службы и расширения сайта не подпадают под действие универсального обещания конфиденциальности. Копирование является явным; новый документ начинается по умолчанию.

Вопросы по 2D-трансформации

Строки образуют записанный список CSS. В точке первой действует самая правая функция. Изменение порядка имеет смысл; инструмент не сортирует и не объединяет функции.

Они используют оригинальную рамку. В образце 120 на 60 50% 50% — это 60 на 30 пикселей CSS. Собственные размеры цели имеют значение, когда вы вставляете объявления в другое место.

Нет. Числовой вариант сохраняется, а его интерпретация меняется. Затем применяется диапазон выбранной единицы измерения, поэтому значение может стать недействительным, пока вы его не отредактируете.

Нет. Они вообще матрицы производят разные. Каждая поддерживаемая функция вызывается точно так, как было выбрано, включая повторные вызовы и их порядок.

Единственное преобразование, нулевой масштаб или экстремальная композиция могут подавить рендеринг или переместить контент за пределы обрезанного кадра. Руководства остаются доступными. Действительный невидимый CSS не заменяется поддельной строкой или идентификатором.

Явное преобразование, отличное от none, может создавать контекст наложения и содержащий блок даже без перемещения точек. Очистите или отключите все строки, чтобы получить none; начало координат должно оставаться допустимым.

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

Инструмент не добавляет загрузку или сохраненную историю. При установленном изменении языка строки и черновики сохраняются, а новый документ начинается с настроек по умолчанию. Существующие службы и расширения сайта не подпадают под действие этой ограниченной претензии.

Источники

Справочный материал по свойствам преобразования CSS, использованным здесь.

Отзыв проверен 13 ноября 2026 г.

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

SVG в PNG

Преобразуйте SVG-файл или вставленный код в PNG: задайте размер, прозрачный фон или цвет и используйте встроенные шрифты.

Открыть инструмент — SVG в PNG

Генератор CSS-фильтров

Настройте порядок эффектов, сравните образец и скопируйте объявление filter.

Открыть инструмент — Генератор CSS-фильтров

Калькулятор плавного размера шрифта

Задайте размеры шрифта для двух значений ширины окна. Скопируйте CSS с единицами rem и изучите модель, рассчитанную по тем же коэффициентам, что и в коде.

Открыть инструмент — Калькулятор плавного размера шрифта

Генератор CSS-кнопок

Настройте состояния кнопки, проверьте фокус клавиатуры и скопируйте HTML и CSS.

Открыть инструмент — Генератор CSS-кнопок

Генератор CSS border-radius

Настройте восемь радиусов, посмотрите результат и скопируйте CSS в пикселях или процентах.

Открыть инструмент — Генератор CSS border-radius

Генератор CSS Grid

Создайте пример CSS Grid с дорожками, размещением и именованными областями. Просматривайте, копируйте CSS и HTML или скачивайте полный пример.

Открыть инструмент — Генератор CSS Grid

Генератор CSS Flexbox

Создайте пример Flexbox с элементами управления контейнером и элементами, явными осями макета, соответствующими CSS и HTML, а также локальной загрузкой полного примера.

Открыть инструмент — Генератор CSS Flexbox

Генератор CSS-тени текста

Создавайте упорядоченные тени текста, просматривайте пример и копируйте точный CSS.

Открыть инструмент — Генератор CSS-тени текста

Генератор теней CSS

Создавайте упорядоченные слои box-shadow с предпросмотром и копируйте код.

Открыть инструмент — Генератор теней CSS

Водяной знак на изображениях

Добавьте текст или логотип к изображениям, проверьте результаты и скачайте отдельные файлы или ZIP.

Открыть инструмент — Водяной знак на изображениях

Генератор CSS-градиентов

Создавайте линейные и радиальные градиенты с цветами, непрозрачностью и позициями.

Открыть инструмент — Генератор CSS-градиентов

Конвертер цветов

Преобразуйте поддерживаемые значения sRGB HEX, RGB и HSL с альфа-каналом и указанной точностью.

Открыть инструмент — Конвертер цветов

Изображение в текст (OCR)

Распознавайте печатный текст на локальных PNG и JPEG, выбирайте язык и проверяйте результат перед копированием или скачиванием.

Открыть инструмент — Изображение в текст (OCR)

Чтение QR-кода из изображения

Прочитайте один QR-код из локального PNG или JPEG и проверьте текст или байты, не открывая ссылки.

Открыть инструмент — Чтение QR-кода из изображения

Проверка контрастности цветов

Сравните цвета переднего плана и фона, настройте непрозрачность и проверьте числовые пороги контрастности WCAG для текста и важных деталей интерфейса.

Открыть инструмент — Проверка контрастности цветов

Калькулятор размера печати и разрешения

Рассчитайте размер отпечатка, нужное число пикселей и фактическое PPI с полями или обрезкой.

Открыть инструмент — Калькулятор размера печати и разрешения

Калькулятор соотношения сторон

Найдите соотношение ширины и высоты или рассчитайте новый размер в пикселях по одной заданной стороне.

Открыть инструмент — Калькулятор соотношения сторон

Сжатие изображений

Попробуйте уложить JPEG, PNG или WebP в заданный размер файла: проверьте результат и при желании уменьшите размеры изображения.

Открыть инструмент — Сжатие изображений

HEIC в JPG

Преобразуйте поддерживаемые HEIC-фото в полноразмерные JPG в браузере. Настройте качество и фон, скачайте проверенные файлы по отдельности или в ZIP.

Открыть инструмент — HEIC в JPG

Конвертер изображений

Конвертируйте поддерживаемые PNG, JPEG и WebP локально, настройте прозрачность, фон и качество и скачайте проверенные результаты.

Открыть инструмент — Конвертер изображений

Создать фотоколлаж

Расположите фотографии в сетке и скачайте PNG или JPEG.

Открыть инструмент — Создать фотоколлаж

Поворот и отражение изображений

Поверните или отразите набор локальных статичных PNG, JPEG и WebP, затем проверьте и скачайте обработанные изображения.

Открыть инструмент — Поворот и отражение изображений

Обрезать изображение

Обрежьте локальный JPEG, PNG или WebP с точностью до пикселя и скачайте результат в PNG или JPEG.

Открыть инструмент — Обрезать изображение

Изменить размер изображения

Измените размер JPG, PNG или WebP в пикселях или процентах, проверьте результат и скачайте его.

Открыть инструмент — Изменить размер изображения
Все инструменты этой категории