<filter>
Baseline
広く利用可能
*
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
* この機能の一部は、対応レベルが異なる場合があります。
<filter> は SVG の要素で、原子フィルタープリミティブをグループ化してカスタムフィルター効果を定義します。これ自身はレンダリングされず、 SVG 要素の filter 属性や SVG/HTML 要素の CSS の filter プロパティで使用する必要があります。
使用コンテキスト
属性
メモ:
<filter> 要素の場合、x および y 属性のデフォルト値は -10%、width および height 属性のデフォルト値は 120% です。これは、<feGaussianBlur> など、多くのフィルター効果が、フィルター処理の対象となる要素の境界を越えて拡張するためです。このデフォルトのサイズ設定により、フィルター効果がクリップされることがないように保証されます。
DOM インターフェイス
この要素は SVGFilterElement インターフェイスを実装しています。
例
>ぼかし効果の追加
SVG
html
<svg width="230" height="120" xmlns="http://www.w3.org/2000/svg">
<filter id="blurMe">
<feGaussianBlur stdDeviation="5" />
</filter>
<circle cx="60" cy="60" r="50" fill="green" />
<circle cx="170" cy="60" r="50" fill="green" filter="url(#blurMe)" />
</svg>
結果
仕様書
| 仕様書 |
|---|
| Filter Effects Module Level 1> # FilterElement> |