SVG エフェクト

SVG エフェクトに分類されるWeb表現技法8件。パスドローイング(手書きアニメ)、SVGモーフィング(形状変形)、グーフィルター(粘性融合)、波形セパレーター など。ライブデモとコピーできるコード付き。

初級

パスドローイング(手書きアニメ)

stroke-dasharrayとdashoffsetでSVGの線が描かれていく演出。グラフやロゴ、署名の登場アニメに使えます。

上級

SVGモーフィング(形状変形)

pathのd属性の頂点を線形補間して形を滑らかに変える技術。ライブラリ無しでブロブやハートへ連続変形します。

中級

グーフィルター(粘性融合)

feGaussianBlurとfeColorMatrixで要素同士が溶け合うメタボール表現。ローダーやメニュー展開の演出に最適です。

初級

波形セパレーター

速度の異なる波SVGを重ねて横スクロールさせ、セクションの境界を動的に区切ります。LPのヒーロー下端に好適。

中級

円形プログレスゲージ

円のstroke-dashoffsetで進捗を可視化し、中央の数値をカウントアップ。ダッシュボードやスキル表示に使えます。

中級

アニメーションアイコン

ホバーやクリックで状態が切り替わるSVGアイコン集(メニュー/いいね/完了/通知)。マイクロインタラクションに。

初級

グラデーションテキスト(流動)

linearGradientをSVGのanimateで横移動させ、見出しに流れる色とアウトライン描画を与えます。タイトルの主役に。

上級

液体ディストーション

feTurbulenceとfeDisplacementMapでノイズ歪みを与え、有機的にうねる液体表現を作るSVGフィルター。背景演出に。