CSS Transformプレイグラウンド
CSS transform関数をビジュアルに構築・実験。translate、rotate、scale、skew、3D変形をリアルタイムでプレビュー。
このツールについて
CSS Transformプレイグラウンドは、CSS transform関数をリアルタイムで
実験できる無料のブラウザベースビジュアルツールです。
CSS transformはWeb上で最も強力なレイアウト・アニメーション
プリミティブのひとつで、リフローを発生させずにHTML要素を
移動、回転、拡大縮小、傾斜できます。このツールは直感的な
スライダー、ライブプレビュー、そしてプロジェクトにコピー
できる即時生成のCSSコードを提供し、すべてのtransform関数を
簡単に探索できます。
プレイグラウンドは主要な2Dおよび3D transform関数をすべてサポート:
translateX、translateY、translateZ、rotateX、
rotateY、rotateZ、scaleX、scaleY、skewX、
skewY。複数の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の学習、または 難しいレイアウト問題のデバッグに、このプレイグラウンドは 即座のビジュアルフィードバックと本番環境対応のコードを提供します。
使い方
- Addをクリックしてtransform関数(translateX、rotateZ、scaleXなど)をスタックに追加します。
- スライダーをドラッグするか数値を入力して、各transformをリアルタイムで調整します。
- 矢印ボタンでスタック内のtransformを並べ替えます。CSS transformは右から左に合成されるため順序が重要です。
- Perspectiveスライダーを調整して、rotateX、rotateY、translateZの3D奥行き感を有効にします。
- Transform Originグリッドのセルをクリックするか、カスタム値を入力して基準点を変更します。
- プリセット(Flip Card、Rotate 45°、Scale Up 1.5x、Skew Text、3D Rotate)を選択して、設定済みの構成を読み込みます。
- CopyをクリックまたはCtrl+Shift+Cで生成されたCSSコードをクリップボードにコピー。Resetで全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属性をドラッグ可能なコントロールポイントで視覚的に編集します。コマンドパレット、ベジェ曲線ハンドル、リアルタイムプレビュー付き。