本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

CSS Transform Generator

移動・回転・スケール・スキューを視覚的に組み合わせ、任意の原点で CSS transform を生成してコピーできます。

1 つまたは 2 つの値:キーワード(left・center・right・top・bottom)、パーセントまたは長さ(例: 50% 50% や left top)。

生成された CSS

 

関数は移動・回転・スケール・スキューの順で出力され、控件と対応します。プレビューの四角は 96 px です。CSS を他の要素に適用しても値は変わりませんが、見た目の幅度は要素サイズに応じて変わります。

使い方

  1. 移動 X・Y(px)を設定してボックスを動かします。
  2. 回転(deg)を設定して原点の周りに回します。
  3. スケール X・Yを設定します。1 未満で縮小、1 超で拡大です。
  4. スキュー X・Y(deg)を設定して傾けます。
  5. 変換原点で支点を移動できます(例: left top や 20% 80%)。1 つの値だけの入力では 2 つ目が center になります。
  6. 入力するたびに四角が更新されるので、確認して CSS をコピーします。

こんなときに

プライバシーについて

transform 文字列はこのページ内で入力値から組み立てられ、プレビュー要素に適用されます。データの送信はなく、オフラインでも動作します。

FAQ

Q: 関数の適用順は? A: CSS は左から右へ行列を掛け合わせるため、一番左の関数が最後に作用します。ツールは移動・回転・スケール・スキューの順で出力し、控件と対応しています。別の合成が必要な場合は、コピーした CSS の順序を手で入れ替えてください。

Q: transform-origin に何を指定できますか? A: 1 つまたは 2 つの値です。キーワード(left・center・right・top・bottom)、パーセント、長さのいずれかです。1 つだけの指定では 2 つ目が center になり、空の場合は 50% 50% にフォールバックします。

Q: 3D に対応していますか? A: いいえ。対象は 2D の移動・回転・スケール・スキューだけです。perspective や 3D 回転は手で関数を追加してください。

Q: プレビューは自分のページと同じですか? A: プレビューの四角は同じ transform と origin を使うので、動きは一致します。四角は 96 px です。サイズの違う要素に CSS を適用しても値は変わりませんが、見た目の幅度は要素サイズに応じて変わります。

データはこのデバイス内にとどまります

CSS Transform Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。