SVG ぼかし効果


<defs> と <filter>

すべてのインターネット SVG フィルタは、 <defs> 要素内に定義します。<defs> 要素は、 definitions の省略形で、特別な要素(filter)などの定義が含みます。

<filter> 要素は、SVG フィルタを定義するために使用します。<filter> 要素は、フィルタを 識別するために id 属性は必須です。その後、グラフィックは使用するフィルタをポイントします。


SVG <feGaussianBlur>

例 1

<feGaussianBlur> 要素は、ぼかし効果を発生させるために使用します:

fegaussianblur

SVG コードは次の通りです:

<svg height="110" width="110">
  <defs>
    <filter id="f1" x="0" y="0">
      <feGaussianBlur in="SourceGraphic" stdDeviation="15" />
    </filter>
  </defs>
  <rect width="90" height="90" stroke="green" stroke-width="3"
  fill="yellow" filter="url(#f1)" />
</svg>
Try it Yourself »

コードの説明: