Генератор преобразований CSS
Создайте упорядоченный список 2D-преобразований CSS и скопируйте объявления для своего собственного элемента. Иллюстрированная рамка HTML показывает эффекты перемещения, вращения, масштабирования, наклона и матрицы с редактируемым началом координат.
Составьте и скопируйте 2D-преобразование
- Отредактируйте начальное вращение или добавьте функцию преобразования. Выбирайте единицы измерения для перевода, включите или отключите строки, а также дублируйте или перемещайте их в письменном порядке CSS.
- Установите начало координат X и Y в пикселях или процентах. Размер рамки образца составляет 120 на 60 пикселей CSS; процентные значения используют исходные размеры перед преобразованием.
- Проверьте текущий 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, использованным здесь.
- W3Cw3.orgCSS Transforms Level 1Определяет 2D-функции, композицию, справочные поля и начало преобразования.
- MDNdeveloper.mozilla.orgПреобразование CSSОбъясняет функции преобразования и их эффекты в 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 в пикселях или процентах, проверьте результат и скачайте его.
Открыть инструмент — Изменить размер изображения