digtools
✂️
css clip-path generator,

CSS clip-path
ジェネレーター

CSSのclip-pathプロパティをブラウザ上のドラッグ操作で直感的に作成できるジェネレーター。ポリゴン、円形、楕円形など多彩な図形に対応し、コピペですぐに使えるCSSコードを生成します。

🖱️
直感的なドラッグ操作
キャンバス上の頂点をドラッグするだけで、複雑なクリップパスを視覚的に作成・調整できます。
多様なシェイプに対応
多角形だけでなく、円形や楕円形、角丸の矩形など、あらゆる形状のclip-pathを作成できます。
ホバーアニメーション
hover時の形状変化もサポート。transition付きのCSSを自動生成し、動的な演出を実装できます。

エディタ

キャンバスをクリックで頂点追加。ドラッグで移動。右クリックで削除。

# X % Y %

プレビュー設定


ホバーアニメーション設定 (オプション)

有効にすると、hover時のclip-path + transitionのCSSが追加出力されます。polygonモードでは頂点数を一致させてください。

0.4s

生成コード

about,

CSS clip-path ジェネレーターについて

当ジェネレーターは、CSSのclip-pathプロパティをブラウザ上のドラッグ&ドロップ操作で直感的に作成できる無料オンラインツールです。

画像の切り抜きや要素のマスキングを行う際、これまでは複雑な座標計算を手動で行うか、画像編集ソフトで透過PNGを書き出す必要がありましたが、このツールを使えば視覚的に図形を作成し、ワンクリックでCSSコードを生成できます。

ポリゴン(多角形)だけでなく、円形(circle)、楕円形(ellipse)、内側余白(inset)などの多様なシェイプに対応し、ホバー時のなめらかなアニメーションコードもサポートしています。

how to,

使い方

STEP 1

図形を選ぶ

プリセットから好みの図形を選ぶか、タブからモード(polygon, circle, ellipse, inset)を選択します。

STEP 2

形を整える

キャンバス上の頂点(ノード)をドラッグして、形を細かく調整します。polygonモードではクリックで頂点の追加や削除も可能です。

STEP 3

コードをコピー

プレビューで確認できたら、「生成コード」エリアの「コピー」ボタンを押して、CSSファイルやTailwindのクラスに貼り付けます。

property,

clip-path プロパティ解説

clip-path プロパティで使用できる主なシェイプ関数について解説します。

polygon() — 多角形

clip-path: polygon(x1 y1, x2 y2, x3 y3, ...)
任意の数の頂点座標をカンマ区切りで指定します。値は % またはピクセル(px)で指定可能で、最低3つの頂点が必要です。ホバー時に形を変える transition アニメーションを適用するには、変更前後で頂点数が完全に一致している必要があります。

circle() — 円形

clip-path: circle(半径 at 中心X 中心Y)
円の半径と、その中心座標を指定します。中心点の at 以降を省略した場合、要素のど真ん中(50% 50%)が中心として扱われます。

ellipse() — 楕円形

clip-path: ellipse(X半径 Y半径 at 中心X 中心Y)
X方向とY方向で異なる半径を指定して楕円を描画します。横長や縦長に切り抜きたいプロフィール画像などで活用できます。

inset() — 矩形の内側カット

clip-path: inset(上 右 下 左 round 角丸)
要素の境界線から内側に向かってどれだけ削るか(マージン)を指定します。border-radius と同じ構文で角丸(round)を指定できるため、画像のオーバーレイトリミングや角丸画像を手軽に作成するのに便利です。

faq,

よくある質問 (FAQ)

Q.clip-pathはSEOに影響しますか?
いいえ。clip-pathは視覚的な表示のみを変更し、HTML構造やテキストコンテンツには影響しません。検索エンジンはクリップされた領域外のテキストも認識し、通常通りインデックスするため、SEOの観点で悪影響を及ぼすことはありません。
Q.clip-pathとSVG clipPathの違いは何ですか?
CSSのclip-pathはスタイルシートだけで完結し、polygon()やcircle()等の組み込み関数で記述します。一方、SVGのclipPathはSVG要素を定義してurl(#id)で参照する方式です。CSSの方がHTMLへの適用が簡便ですが、極めて複雑なパスにはSVGが適しています。
Q.hover時にclip-pathをアニメーションさせることは可能ですか?
はい、可能です。polygon()同士であれば頂点数が一致している場合に限り、transitionプロパティを用いて滑らかにアニメーションさせることができます。circle()やellipse()、inset()も同様にtransitionでの形状変化に対応しています。
Q.クリップされた領域外はクリック可能ですか?
clip-pathでクリップされた領域外の部分は、クリックイベントやホバーイベントなどのポインターイベントが発火しません。これはボタンやリンクなどのインタラクティブな要素を配置する際に意図した通りの動作を保証するためです。
Q.このツールの使用にセキュリティ上のリスクはありますか?
いいえ、全くありません。ツール内で画像をアップロードしてプレビューする機能も含め、すべての処理はあなたのブラウザ(クライアント側)内で完結します。画像データや入力内容がサーバーに送信されたり保存されたりすることは一切ないため、安心してご利用いただけます。
use cases,

活用シーン

🎨

ヒーローセクションの斜めカットデザイン

Webサイトのファーストビュー(ヒーローヘッダー)で、背景画像を斜めに切り抜いてダイナミックな印象を与えます。polygon()のプリセットを利用すれば、数秒でコードを生成できます。

👤

ユニークなプロフィール画像の作成

標準的な丸型(border-radius: 50%)ではなく、六角形や星形、波形など、目を引く独自の形でメンバーのアバター画像を切り抜きたい場合に活躍します。

ホバー時のリビール(現れる)アニメーション

画像の初期状態を小さくclip-pathで切り抜いておき、ホバー時に全画面表示になるようなアニメーションを実装する際、本ツールのホバー機能を使って直感的にトランジションを作成できます。

全ツールカテゴリ

フィードバックを送信

ツールをより良くするためのご意見をお聞かせください。

免責事項

当サイトで提供しているツールは、すべて無料でご利用いただけますが、自己責任での利用をお願いいたします。各種ツールの計算結果や変換結果、生成データの正確性・完全性・安全性について、当サイトはいかなる保証もいたしません。ツールの利用に起因して発生したいかなる損害・トラブルについても、運営者は一切の責任を負いかねますので、あらかじめご了承ください。なお、ファイル処理や計算などは原則としてご利用のブラウザ上で完結しており、入力されたデータが当サイトのサーバーに送信・保存されることはありません。