模様で絵をゆがめる
feTurbulenceの模様をぼかし、feDisplacementMapで絵をずらします。
SVG FILTER EFFECTS
レンズの内側だけ、文字や画像をゆがめる。強さと模様も調整できます。
LIVE SVG FILTER LAB
COPY THE RESULT
レンズ内にだけ、軽くぼかした絵と歪ませた絵を重ねます。いちばん下の絵は加工しないため、外側は鮮明です。
これは同じSVG内の絵を加工する方法です。背後にある任意のHTMLを直接ゆがめるものではありません。ドラッグ時の遅れて追従する動きは、このデモのJavaScriptによるものです。
SVG SOURCE
表示中の絵とレンズを含むSVGです。読み込んだ画像はSVG内に埋め込みます。
UNDER THE HOOD
feTurbulenceの模様をぼかし、feDisplacementMapで絵をずらします。
レンズ内の元の絵を少しぼかし、maskで歪んだ絵を重ねます。外側の絵は鮮明なままです。
feSpecularLightingの光、半透明の色、ぼかした影を重ねて厚みを出します。