SVGパスの直線でチェックマークアイコンを描く

2つの線分でシンプルなチェックマークアイコンを作成します。成功状態、ToDoリスト、フォームバリデーションインジケーターに最適です。

Icons

詳細な説明

ラインコマンドによるチェックマークアイコン

チェックマークは最もシンプルで認識されやすいアイコンの1つです。右に傾いたV字型を形成する2つの線分だけで構成されます。

パス

M 10,55 L 35,80 L 90,20

内訳

コマンド 説明
M 10,55 チェックの左翼から開始
L 35,80 下の頂点まで右下に描画
L 90,20 長い腕の上端まで右上に描画

最適なスタイリング

これは開いたパスZなし)なので、以下のようにスタイリングします:

<path d="M 10,55 L 35,80 L 90,20"
      fill="none"
      stroke="#22c55e"
      stroke-width="8"
      stroke-linecap="round"
      stroke-linejoin="round" />

roundの線端と結合がチェックマークに洗練されたフレンドリーな外観を与えます。

アニメーション付きチェック

人気のあるアニメーションはstroke-dasharraystroke-dashoffsetを使用してチェックマークを段階的に描画します:

path {
  stroke-dasharray: 120;
  stroke-dashoffset: 120;
  animation: draw 0.4s ease-out forwards;
}
@keyframes draw {
  to { stroke-dashoffset: 0; }
}

stroke-dasharrayの値はパスの総延長から計算します(このパスでは約120)。

バリアント

太い丸みのあるチェック(広い角度):

M 15,50 L 40,75 L 85,25

チェックボックス付き:

M 5,5 L 95,5 L 95,95 L 5,95 Z M 20,50 L 40,70 L 80,25

プロポーション

底部の頂点の角度が可読性に影響します。70〜100度の頂点角度がチェックマークとして明確に読めます。浅すぎるとVに見え、広すぎると方向性を失います。

ユースケース

チェックマークアイコンは成功通知、完了タスクインジケーター、フォームバリデーションフィードバック、ステップ完了バッジ、トグル/チェックボックスコンポーネントに使用されます。ストローク描画アニメーションは最も人気のあるSVGマイクロインタラクションの1つです。

試してみる — SVG Path Editor

フルツールを開く