ポイントをドラッグして形を変える
シェイプの頂点をドラッグして変形。右クリックで頂点を削除。ダブルクリックで頂点を追加。

プリセット

<!-- プレビュー設定 -->
<div class="cp-card">
  <h3>プレビュー設定</h3>
  <div class="cp-bg-row">
    <label>シェイプ色</label>
    <input type="color" class="cp-color-input" id="cp-shape-color" value="#6366f1">
  </div>
  <div class="cp-bg-row">
    <label>背景色</label>
    <input type="color" class="cp-color-input" id="cp-bg-color" value="#e2e8f0">
  </div>
  <div class="cp-bg-row">
    <label>画像</label>
    <button class="cp-img-btn" id="cp-upload-btn">画像をアップロード</button>
    <input type="file" id="cp-file-input" accept="image/*" style="display:none">
  </div>
  <button class="cp-reset-btn" id="cp-clear-img" style="display:none">画像を削除</button>
</div>

<!-- CSS出力 -->
<div class="cp-card">
  <h3>CSS出力</h3>
  <div class="cp-output-box" id="cp-output">clip-path: polygon(...);</div>
  <button class="cp-copy-btn" id="cp-copy-btn">CSSをコピー</button>
</div>

<!-- シェイプ情報 -->
<div class="cp-shape-info" id="cp-shape-info">polygon · 0点</div>
<button class="cp-reset-btn" id="cp-reset-btn">プリセットに戻す</button>

使い方

  1. プリセットを選択 — 三角形・星・六角形など9種類から選べます。
  2. 白いコントロールポイントをドラッグ してシェイプを自由に変形。
  3. ダブルクリック でキャンバス上に新しいポイントを追加。
  4. 右クリック でポイントを削除(最小3点)。
  5. シェイプ色・背景色 を自由にカスタマイズ。
  6. 画像をアップロード して実際の写真でclip-pathを確認。
  7. CSSをコピー して、スタイルシートにそのまま貼り付け。

clip-pathとは

clip-pathはCSSプロパティで、要素の表示領域を多角形や円などの形に切り抜く機能です。最も柔軟な値はpolygon()で、パーセンテージ座標のリストを指定します。

/* 三角形 */
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

/* 六角形 */
clip-path: polygon(25% 6%, 75% 6%, 100% 50%, 75% 94%, 25% 94%, 0% 50%);

/* 星 */
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);

他にもcircle()ellipse()inset()などの関数があります。

ブラウザ対応

clip-pathのpolygon値はChrome・Firefox・Safari・Edgeすべての最新ブラウザで対応済みです(2025年時点でベンダープレフィックス不要)。


関連ツール

グラデーション → グラデーションギャラリー

CSS詳細度 → CSS詳細度計算

確定申告・会計をもっとラクに? freee会計 なら、フリーランスの経費管理もクラウドで簡単。まずは無料で試してみましょう。

事業の請求書・経費管理もかんたんに

freee会計なら、請求書作成・経費精算・確定申告までクラウドで一元管理。無料トライアル実施中。 freeeを無料で試す →