ペイントストローク アンダーライン

アニメーション Easy #css #paint #underline #handwriting

クレヨンや絵筆で引いたような、少し歪んだ手描き感のあるアンダーラインが見出しの下にスーッと描かれる演出です。線の正体は ::after 疑似要素で、四隅をバラバラの border-radius にして筆跡らしいムラを作り、 rotate でわずかに傾けています。

▶ プレビュー

解説

クレヨンや絵筆で引いたような、少し歪んだ手描き感のあるアンダーラインが見出しの下にスーッと描かれる演出です。線の正体は ::after 疑似要素で、四隅をバラバラの border-radius にして筆跡らしいムラを作り、rotate でわずかに傾けています。アニメーションは scaleX を 0 から 1 へ transform-origin:left 起点で広げることで、左から右へ引かれる動きを再現。CSS のみで JavaScript は不要です。

こんな場面に

  • ナチュラル・キッズ・手仕事系ブランドの見出し
  • 温かみを出したいキャッチコピーの強調
  • カフェや雑貨など、親しみやすい世界観の LP

線の色と濃さは backgroundrgba 値、太さは height、傾きは rotate の角度で調整できます。線は z-index:-1 で文字の後ろに回しているので、可読性を保ったままハイライト風にも使えます。サンプルは読み込み後に自動で描かれますが、ホバーで発火させたい場合は :hover に切り替えてください。動きを抑える設定では prefers-reduced-motion で線を最初から表示するのが親切です。

使用例・適したシーン

  • カード装飾
  • 見出し下線
  • ホバー強調

よくある質問

線の色や太さを変えられますか?
色と濃さは .paint-text::after の background にある rgba 値で調整します。透明度を上げ下げするとマーカーらしさが変わります。太さは height、手描きの歪みは四隅の border-radius と rotate の角度で表現を調整できます。
ホバーしたときに描かせることはできますか?
できます。サンプルは表示時に自動で描かれますが、アニメーションの指定を :hover 時に動くよう切り替えれば、カーソルを乗せた瞬間に線が引かれる演出になります。
追加日:2026-05-11
← すべてのスニペットへ戻る