AZ Tools

CSS clip-path ビルダー (円、楕円、多角形、Inset)

カラー

`clip-path` は任意の DOM 要素を非長方形にカットする CSS プロパティで、画像マスク、洒落たセクション区切り、装飾カード、カスタムボタン、Photoshop 風ホバー効果に有用です。構文は短いが厳格: `circle(r at cx cy)`、`ellipse(rx ry at cx cy)`、`polygon(x1 y1, x2 y2, …)`、`inset(top right bottom left round r)`。本ツールは 3 種の切替可能な背景 (画像、単色、グラデーション) のライブプレビューと、形状パラメータをスライダー / 数値入力で提供。多角形では各頂点の % 座標を編集、またはプレビューをクリックして新しい点を追加 — フリーハンド形状のトレースに便利。10 種のプリセット多角形 (三角形、菱形、五角形、六角形、星、矢印、吹き出し、平行四辺形、台形、十字) がよく使うケースをカバー。出力は最新の `clip-path` と古い Safari 向けの `-webkit-clip-path` フォールバックを含み、どんなスタイルシートにも貼り付け可能。

プレビュー背景

ヒント: プレビューをクリックするとその位置に多角形の頂点を追加。

形状
頂点 (6)
1%%
2%%
3%%
4%%
5%%
6%%
多角形プリセット
CSS 出力
clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
-webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
clip-path について

clip-path は基本形状 (円、楕円、多角形、inset)、SVG パスデータの CSS `path()`、インライン SVG <clipPath> を参照する `url(#id)`、ジオメトリボックスキーワードをサポート。本ツールは最も広くサポートされ保守しやすい基本形状を出力。すべての % は要素の参照ボックス (既定: border-box) 基準。要素は元のレイアウトを占有し続け — クリッピングは描画のみに影響。複雑な曲線形状は SVG <path> を描き、clip-path: url(#myShape) で参照。

使い方

  1. 形状を選択: 円 (半径 + 中心)、楕円 (2 つの半径 + 中心)、多角形 (3-16 頂点)、inset (各辺から切り取る長方形 + 任意の角の丸み)。
  2. スライダーや数値入力で調整。多角形ではプレビューの任意位置をクリックして頂点を追加。
  3. プリセット (三角形、六角形、星、矢印…) をタップして既知の形から始め編集。
  4. プレビュー背景 (画像、単色、グラデーション) を切り替えて実コンテンツで形がどう見えるかを確認。
  5. CSS をコピー — 最新の `clip-path` と古い Safari 用 `-webkit-clip-path` の両方を含む。

よくある質問

なぜ clip-path は % を使う?
% は形状をレスポンシブにします: `polygon(50% 0%, 100% 100%, 0% 100%)` の三角形は要素が 100px でも 1000px でも三角形のまま。px、em、rem などの絶対単位も使えますが、再利用可能なコンポーネントではほぼ % が正解。本ツールは % のみ出力 — 貼り付けた後、固定サイズが本当に必要なら CSS で単位を変えてください。
要素は元の領域を占有し続けますか?
はい。`clip-path` は純粋にペイント時の効果 — 要素のレイアウトボックスは変わらず、周囲のコンテンツは元の長方形の周りに流れ、クリップ後の形ではありません。レイアウトが見える形に従う必要があれば `shape-outside` (別プロパティ)、`mask-image`、または path 付き SVG を使用。
clip-path をアニメーションできる?
はい、ただし同じ形状ファミリーで同じ頂点数のパス間のみ — 同頂点数の多角形同士、または円同士は OK ですが、多角形↔円は不可。多角形モーフィングには両状態が同じ点数をほぼ同じ順序で持つ必要。ブラウザは頂点座標を線形補間します。
inset の 'round' 値は何?
inset 長方形の 4 つの角に適用される任意の半径 — `border-radius` と同じ構文。`inset(10% round 5%)` は角丸の長方形クリップ。シャープな角は 0 (`round` なし) で。CSS 仕様は角ごとに異なる半径 (`round 10% 20% 5% 15%`) も許容しますが、本ツールは均一値 1 つで簡素化。
なぜ clip-path と -webkit-clip-path を両方?
Safari は 14.1 (2021) より古いバージョンに `-webkit-clip-path` プリフィックスを要求。現代のほぼすべてのブラウザはプリフィックスなし `clip-path` をサポート。両方出力してもコストはなく、少し古いデバイスのユーザーを保護。エバーグリーンブラウザのみが対象なら `-webkit-` 行は削除可能。

関連ツール