CSS Transformプレイグラウンド

CSS transform関数をビジュアルに構築・実験。translate、rotate、scale、skew、3D変形をリアルタイムでプレビュー。

このツールについて

CSS Transformプレイグラウンドは、CSS transform関数をリアルタイムで 実験できる無料のブラウザベースビジュアルツールです。 CSS transformはWeb上で最も強力なレイアウト・アニメーション プリミティブのひとつで、リフローを発生させずにHTML要素を 移動、回転、拡大縮小、傾斜できます。このツールは直感的な スライダー、ライブプレビュー、そしてプロジェクトにコピー できる即時生成のCSSコードを提供し、すべてのtransform関数を 簡単に探索できます。

プレイグラウンドは主要な2Dおよび3D transform関数をすべてサポート: translateXtranslateYtranslateZrotateXrotateYrotateZscaleXscaleYskewXskewY。複数のtransformをスタックして矢印ボタンで 並べ替えできます。CSS transformは右から左に適用され、 順序が最終結果に影響するため、これは重要です。 perspectiveスライダーで3Dの奥行き感を有効にし、 transform-originグリッドでワンクリックで変形の基準点を 変更できます。

ホバーエフェクト、カードフリップ、または複雑な3Dシーンを デザインする場合、組み込みプリセットが出発点になります。 「Flip Card」プリセットはperspective付きの180度Y回転、 「3D Rotate」は3軸すべての回転を組み合わせます。 気に入ったエフェクトが見つかったら、Copyをクリックするか Ctrl+Shift+CでCSSをクリップボードにコピーできます。

DevToolboxの他のCSSジェネレーターのコンパニオンツールとして、 ボックスシャドウジェネレーターで レイヤードシャドウ効果、 CSSフィルタージェネレーターで ブラーや明るさフィルター、 ボーダーラジアスジェネレーターで カスタムコーナーの丸みも探索できます。

すべての処理はブラウザ内で完結します。データがサーバーに 送信されることはなく、どのプロジェクトでも安全に使用できます。 アニメーションのプロトタイピング、CSS transformの学習、または 難しいレイアウト問題のデバッグに、このプレイグラウンドは 即座のビジュアルフィードバックと本番環境対応のコードを提供します。

使い方

  1. Addをクリックしてtransform関数(translateX、rotateZ、scaleXなど)をスタックに追加します。
  2. スライダーをドラッグするか数値を入力して、各transformをリアルタイムで調整します。
  3. 矢印ボタンでスタック内のtransformを並べ替えます。CSS transformは右から左に合成されるため順序が重要です。
  4. Perspectiveスライダーを調整して、rotateX、rotateY、translateZの3D奥行き感を有効にします。
  5. Transform Originグリッドのセルをクリックするか、カスタム値を入力して基準点を変更します。
  6. プリセット(Flip Card、Rotate 45°、Scale Up 1.5x、Skew Text、3D Rotate)を選択して、設定済みの構成を読み込みます。
  7. CopyをクリックまたはCtrl+Shift+Cで生成されたCSSコードをクリップボードにコピー。Resetで全transformをクリア。

人気のCSS Transform例

すべてのCSS Transform例を見る →

よくある質問

CSSでtransformの順序は重要ですか?

はい。CSS transformは右から左に適用されます。例えば`translate(100px, 0) rotate(45deg)`はまず要素を回転し、次に移動します。順序を入れ替えると異なる視覧結果になります。プレイグラウンドの矢印ボタンでtransformを並べ替え、効果をすぐに確認できます。

perspectiveプロパティは何に使いますか?

CSSの`perspective`プロパティは、視者がz平面からどれだけ離れているかを定義します。`rotateX`、`rotateY`、`translateZ`などのtransformに3Dの奥行き効果を与えます。小さい値(200px程度)では劇的な3D効果、大きい値(1000px程度)では控えめな効果になります。0に設定すると3D深度が無効になります。

transform-originは何をしますか?

`transform-origin`プロパティは、transformが適用される基準点を設定します。デフォルトは要素の中心(`50% 50%`)です。`left top`に変更すると、回転は左上隅を軸にします。このツールのグリッドセレクターで、9つの一般的な原点を素早く切り替えられます。

複数のtransformを同時に使えますか?

はい。CSSでは単一の`transform`プロパティに複数のtransform関数をチェーンできます(例:`transform: translateX(50px) rotateZ(45deg) scale(1.2)`)。このプレイグラウンドでは必要な数だけtransform関数を追加、削除、並べ替えできます。

CSS transformはハードウェアアクセラレーションされますか?

ほとんどのブラウザで、`transform`と`opacity`はGPUで合成可能な2つのCSSプロパティであり、アニメーションに高いパフォーマンスを発揮します。移動やスケーリングに`top`、`left`、`width`の変更ではなくtransformを使用すると、レイアウト再計算を回避できます。

データは安全ですか?

はい。すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。

2D transformと3D transformの違いは何ですか?

2D transformはX軸とY軸で操作します(translateX、translateY、rotate、scaleX、scaleY、skewX、skewY)。3D transformはZ軸を追加し(translateZ、rotateX、rotateY)、奥行きを作るために`perspective`値が必要です。ブラウザはスムーズなパフォーマンスのためにGPUを使用して3D transformをレンダリングします。

関連ツール

CSSトランジションジェネレーター

CSSトランジションプロパティをビジュアルに生成します。プロパティ、duration、タイミング関数、delayの制御とライブプレビュー付き。

CSSイージング関数エディター

cubic-bezier()イージング関数をドラッグ可能なコントロールポイントで視覚的に編集します。アニメーションプレビューと比較モード付き。

Flexboxプレイグラウンド

CSS Flexboxの全プロパティをビジュアルに実験します。コンテナとアイテムの設定をライブプレビューとCSS出力で確認。

カラーコンバーター

HEX、RGB、HSL間でカラーを変換し、コントラストチェックやパレット生成も行えます。

CSSアニメーション生成

タイムラインエディタ、イージングカーブ、ライブプレビューでCSSキーフレームアニメーションを構築します。

CSSフィルター生成

ブラー、明るさ、コントラスト、グレースケールなどのCSSフィルター効果をスライダーで視覚的に設計します。

z-indexマネージャー

CSS z-indexのレイヤー階層をビジュアルに設計・管理します。CSS変数、Sassマップ、JS/TSオブジェクトとして生成。競合検出付き。

SVGパスエディター

SVGパスのd属性をドラッグ可能なコントロールポイントで視覚的に編集します。コマンドパレット、ベジェ曲線ハンドル、リアルタイムプレビュー付き。