【发布时间】:2013-10-21 08:09:11
【问题描述】:
我有一个非常复杂的动态创建的 svg 图像,它是使用 jQuery SVG 创建的。我想创建一个“弹出”区域,显示在画布中所有 svg 元素的顶部。为了创建一个现代的半透明 iOS7 外观,我想对弹出区域下方的所有内容应用模糊过滤器。我希望能够动态设置此弹出区域的 x、y 以及宽度和高度属性。
看看this example:
<svg width="500" height="500">
<rect x="10" y="10" height="235" width="235" fill="red" />
<rect x="255" y="10" height="235" width="235" fill="green" />
<rect x="10" y="255" height="235" width="235" fill="blue" />
<rect x="255" y="255" height="235" width="235" fill="yellow" />
<rect x="50" y="50" height="400" width="400" fill="rgba(255,255,255,0.8)" />
</svg>
在这种情况下,所有被白色区域覆盖的东西都应该被模糊掉。然后它应该看起来像这样:
我找到了this,但这里使用的是静态背景图片,我没有。 有什么理由用svg、css和jQuery来完成这个效果吗?
【问题讨论】:
标签: jquery html css svg svg-filters