CSS辞書

transform

アニメーション・エフェクト

要素の変形(移動、回転、拡大縮小など)を指定するプロパティです。translate()、rotate()、scale()、skew()などの関数を使用し、3D変形も可能です。アニメーションやインタラクティブなデザインに不可欠です。

構文

Syntax
transform: <transform-function>

Tailwindでは

scale-105scale: 1.05
rotate-45rotate: 45deg
translate-x-4translate: 16px 0
-translate-y-2translate: 0 -8px

一般形: scale-{n} / rotate-{deg} / translate-{x|y}-{n}

任意値: translate-x-[5px]

v4は個別プロパティ(scale/rotate/translate)で出力される。v3のようなtransformクラスの前置は不要。

インタラクティブデモ

Try it

コントロール

0deg
0deg360deg
1
0.13

プレビュー

🎯

生成されたCSS

.element { transform: rotate(0deg) scale(1); }

コード例

1

.hover-lift { transform: translateY(-4px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
実行結果
ホバー時の浮き上がり効果
ホバーして浮き上がり
💡 カードやボタンのインタラクション効果に最適

ホバー時の浮き上がり効果 - カードやボタンによく使用

2

.zoom-in { transform: scale(1.1); transition: transform 0.2s ease; }
実行結果
ズームイン効果
ZOOM
💡 画像ギャラリーやアイコンの拡大表示に使用

ズームイン効果 - 画像や要素の拡大表示

3

.rotate-icon { transform: rotate(90deg); transition: transform 0.3s ease; }
実行結果
アイコンの回転
ホバーで90度回転
💡 矢印やメニューアイコンの状態変更に最適

アイコンの回転 - 矢印やメニューアイコンの状態変更

4

.center-absolute { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
実行結果
完全中央配置
中央配置
💡 absolute要素の完全中央揃えに必須のテクニック

完全中央配置 - absolute要素の中央揃え

5

.flip-card { transform: rotateY(180deg); transform-style: preserve-3d; }
実行結果
3D回転効果
FRONT
BACK
💡 カードフリップアニメーションや3D効果に使用

3D回転効果 - カードフリップアニメーション

6

.skew-text { transform: skew(-15deg, 0); display: inline-block; }
実行結果
斜体変形効果
SKEW TEXT
💡 動的なテキスト効果やロゴデザインに使用

斜体変形 - 動的なテキスト効果

💡 TIPS

GPUアクセラレーションが効くため、アニメーションパフォーマンスが良い。

🤖 AIがよく間違えるポイント

transformは1プロパティなので、hover時にtransform: scale()だけ書くと既存のtranslate()が消える上書き事故が定番です。現在はtranslate/rotate/scaleが個別プロパティとして独立しており(全ブラウザ対応)、AIはこの新しい書き方を知らないことがあります。

💬 AIへの頼み方

translateで中央寄せした要素にhoverでscaleを追加したら位置がずれた。個別プロパティ(translate/scale)で書き直して

このtransformの多重指定を、個別のtranslate/rotate/scaleプロパティに分解して

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

このプロパティを使ったUIレシピ

ブラウザサポート

Baseline 広く利用可能
Chrome
36+
Firefox
16+
Safari
9+
Edge
12+