本文へスキップ

TOP / MOTION LAB / ホバー

ホバー 読了目安 4分

SVGフィルター

概要

水面のゆらぎ・グリッチ・グーイー・ホログラムなど、SVGフィルターを使った12種の質感エフェクト集。画像やテキストに映像的な加工を加えたいとき向き。

使用技術

実装ポイント

コアスニペット

<!-- defsでノイズ(feTurbulence)を生成しfeDisplacementMapで歪める -->
<filter id="water-filter">
  <feTurbulence id="water-turbulence" type="fractalNoise"
    baseFrequency="0.02 0.05" numOctaves="1" result="noise" />
  <feDisplacementMap id="water-displacement" in="SourceGraphic" in2="noise" scale="30" />
</filter>
// GSAPはフィルターのパラメータ(baseFrequency)自体をattrでトゥイーン
gsap.to("#water-turbulence", {
  duration: 4, attr: { baseFrequency: "0.02 0.15" },
  repeat: -1, yoyo: true, ease: "sine.inOut",
});