ここで少しガタガタかもしれソリューションですが、動作します - 少なくともFirefoxの、中:
<?xml version="1.0" standalone="yes"?>
<svg width="600" height="800" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:html="http://www.w3.org/1999/xhtml">
<filter id="halfBlur" filterUnits="objectBoundingBox" x="0" y="0.5" width="1" height="0.5">
<feGaussianBlur in="SourceGraphic" stdDeviation="2" />
</filter>
<g id="source">
<foreignObject width="600" height="800">
<html:iframe style="width:600px;height:800px" src=""></html:iframe>
</foreignObject>
</g>
<use xlink:href="#source" filter="url(#halfBlur)"/>
</svg>
マーク<use>
要素は、それはSVGコンテナ要素を参照する場合にのみ動作しますが、直接ではない<foreignObject>
こと。
すべての要素を完全なhtmlページを格納するのに十分な大きさにするように注意する必要があります。余分な措置として、埋め込みページのhtml
要素にoverflow:hidden
ルールを指定することをお勧めします。スクロールバーが表示されると、ページの両方の半分で独立して動作します。
なぜスクリーンショットにぼかし効果を適用していないのですか? –
@JosephSibleこれは私の最後のリソースです。フロントエンドチームによって維持されたいので、おそらく1人のSOの友人がトリックを知っています。 – hardkoded
あまり役に立ちませんが、ぼかしたいdivをスタイルするだけでなく、ユーザーの操作に応じてぼかしを行うこともできませんか? –