当前位置: 首页 > 知识库问答 >
问题:

SVG筛选器导致图形被截去

杨雪松
2023-03-14

我试图在SVG创建的圆中添加一个过滤器,但只要添加任何类型的过滤器,圆的顶部和左侧就会被裁剪。我试着玩了所有的设置,包括x,y和宽度,但这有相当奇怪和意想不到的结果。看看网上的例子,似乎对他们也是一样的!例如,请参阅此处的W3示例http://www.w3schools.com/svg/tryit.asp?filename=trysvg_fegaussianblur.它看起来工作很好,但那是因为它是一个正方形,你不能告诉它是被裁剪!将其改为圆圈,更改:

rect width=“90”height=“90”stroke=“green”stroke-width=“3”fill=“yellow”filter=“URL(#F1)”

突然间碎片被剪掉了。我不认为我的圈子有什么问题?是什么导致了这一点,为什么我找不到任何其他的报告,即使所有的例子都这样做?!参见http://www.c-sharpcorner.com/uploadfile/99bb20/html5-inline-svg/,他们的例子也是这样做的!我在看Chrome和Firefox。

共有1个答案

顾穆冉
2023-03-14

我想你应该定义x,y,宽度和高度。看这里:

<filter
   id="filter3755"
   inkscape:label="testfilter"
   x="-0.20000000000000001"
   y="-0.20000000000000001"
   height="1.3999999999999999"
   width="1.3999999999999999">
  <feGaussianBlur
     stdDeviation="3"
     id="feGaussianBlur3757" />
</filter>

这些值定义了相对于元素的位置和尺寸应用筛选器的区域。在上面的例子中,过滤器的原点位于元件的-0.2%处,宽度为1.4%且较高。

祝你好运

 类似资料:
  • 我试图在微软图形上提出请求,但我找不到答案。(https://developer.microsoft.com/fr-fr/graph/graph-explorer) 我希望获得所有不属于某个类别的邮件: 这个请求,给所有的消息与类别'oa':https://graph.microsoft.com/v1.0/me/messages?$filter=类别/任何(c: c eq'oa') 我想有相反的:

  • 筛选向导让你方便为你的表网格创建及应用你指定的筛选条件。此外,它可让你保存筛选条件到一个设置文件供将来使用。在工具栏点击 筛选 来激活编辑器。 要添加一个新条件到准则,只需简单地点击 <添加>。 点击列框(核取钮旁)并选择一个表列。你可以从列表中选择 [附加筛选] 来手动输入准则。 点击运算符框(列框旁)并选择一个筛选运算符。 筛选运算符 结果 等 于 <?> 字段 = '值' 不等于 <?> 字

  • 筛选向导让你快捷地为你的数据网格创建及应用指定的筛选条件。此外,它更可让你保存筛选条件到一个配置文件以备日后使用。在工具栏点击 “筛选”来启用筛选。 创建筛选 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地右击已选择的条件并选择“使用括号分组”。若要移除括号,请右击括号并选择“删除括号”或“删除括号和条件”。 点击字

  • 筛选向导让你快捷地为你的数据网格创建及应用指定的筛选条件。此外,它更可让你保存筛选条件到一个配置文件以备日后使用。在工具栏点击 来启用筛选。 创建筛选 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地按住 Control 键并点按已选择的条件,然后选择“使用括号分组”。若要移除括号,请按住 Control 键并点按括号

  • 筛选向导让你快捷地为你的数据网格创建及应用指定的筛选条件。此外,它更可让你保存筛选条件到一个配置文件以备日后使用。在工具栏点击 “筛选”来启用筛选。 创建筛选 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地右击已选择的条件并选择“使用括号分组”。若要移除括号,请右击括号并选择“删除括号”或“删除括号和条件”。 点击字

  • 我正在尝试实现一个编辑文本,将输入限制为仅 Alpha 字符 [A-Za-z]。 我从本文中的InputFilter方法开始。当我键入“a%”时,文本消失,如果我按退格键,文本为“a”。我尝试过过滤器函数的其他变体,比如使用正则表达式只匹配[a-Za-z],有时会看到疯狂的行为,比如重复字符,我会键入“a”,然后键入“b”,再键入“aab”,然后再键入“c”,再得到“aabaabc”,然后按退格键