CSSツール

無料 CSS 3Dトランスフォームジェネレーター

rotateX、rotateY、rotateZ、scale、translate3d、perspective、transform-originをスライダーで調整できるビジュアルエディターでCSS 3Dトランスフォームを作成。

ツールを読み込み中...

CSS 3Dトランスフォームジェネレーターとは

CSS 3Dトランスフォームジェネレーターは、トランスフォーム関数を手動で入力せずに3D CSSトランスフォームを作成するビジュアルツールです。rotateX()、rotateY()、translateZ()、perspective()などの関数を使用。

クイックアンサー

rotateX、rotateY、rotateZ、scale、translate3d、perspective、transform-originを調整してCSS 3Dトランスフォームを視覚的に作成。正しい順序で結合された完全なCSS transformプロパティをコピー。

Last updated: 2026-06-11

制限事項

  • このツールは単一要素の3Dトランスフォームを生成。
  • プレビューは静的2Dカード要素を使用。
  • 3DトランスフォームはSafariでborder-radiusと組み合わせるとアーティファクトを引き起こす可能性。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. rotateX、rotateY、rotateZスライダーを調整してプレビューカードを3D空間で傾ける。
  2. パースペクティブ値を設定。小さい値(200-400px)は強い3D効果、大きい値(800-2000px)は微妙な奥行き。
  3. translateX、translateY、translateZを調整して要素を再配置。
  4. 必要に応じて要素をスケールし、transform-originポイントを設定。
  5. Preserve 3DをオンにしてCSS出力をスタイルシートにコピー。

主な用途

  • マウス位置に基づくrotateXとrotateYでカードホバー時の微妙な傾き効果を作成。
  • rotateYとCSSトランジションを組み合わせた価格カードの3Dフリップアニメーションを構築。
  • translateZを使用した奥行きレイヤリングでヒーローセクションをデザイン。

用途

使用例

マウストラッキングカード傾き

フロントエンド開発者がrotateY 25deg、rotateX -10degをテスト。プレビューカードが右方向への傾きを表示。

注目価格カードの浮上効果

デザイナーがtranslateZ 30px、perspective 800pxを設定。カードが3D空間で浮かび上がって見える。

よくあるミス

  • パースペクティブを親要素ではなくトランスフォームする要素に設定する。
  • パースペクティブなしでtranslateZを使用する。
  • backface-visibility: hiddenなしで要素を90度以上回転する。

検証

  1. rotateYを30deg、rotateXを-15degに設定。出力にrotateY(30deg) rotateX(-15deg)が含まれることを確認。
  2. perspectiveを300px、rotateYを45degに設定。3D効果がより劇的になることを確認。

FAQ

CSS 3DトランスフォームジェネレーターのFAQ

perspectiveとtransform: perspective()の違いは?

perspectiveを親に適用すると共有3D空間を作成。transform: perspective()を要素自体に適用すると各要素に独自のパースペクティブを与える。

3Dトランスフォームした要素が平らに見えるのはなぜ?

親にtransform-style: preserve-3dが必要。これがないと子要素が親の2D平面に平坦化される。

3D CSSトランスフォームはすべてのブラウザで動作しますか?

はい、すべてのモダンブラウザで動作。Safariではpreserve-3dでレンダリングバグが発生することがあります。

関連ツール

その他のcssツール

こちらもお試しください

こちらもお試しください