在SVG滤镜小数

问题描述 投票:2回答:1

我不能让Chrome浏览器(和Opera)在半径使用SVG滤镜与十进制值。

转到http://oreillymedia.github.io/svg-essentials-examples/ch11/fe_morphology.html并尝试将0或0.5半径领域。在Chrome中没有变化,但在Firefox中侵蚀作品。

我有小数逗号区域,是否发挥了作用?随着逗号它被解释为x,虽然年。

那是一个已知的问题?任何变通办法?

svg svg-filters blink
1个回答
3
投票

零是不是为radius属性的有效值。引述规格:

radius = "number-optional-number"

用于操作的半径(或半径)。如果设置两个号码,第一个数字表示的X半径和第二个值表示的y半径。如果提供一个号码,则该值被用于X和Y的值是由属性“primitiveUnits”的“过滤器”元件上建立的坐标系中的两个。负值是错误(请参见错误处理)。零值禁用给定的过滤器原语(即,其结果是一个透明的黑色图像)的影响。如果没有指定属性,则该效果就好像被指定为0的值。

半径值确定用于处理图像的卷积矩阵的大小。根据定义矩阵必须有列和行的整数倍。然而,规范是不是就是否成分应被或向下四舍五入清楚。

看来,火狐始终围捕,而镀铬/ Webkit的始终几轮下来。

在任何情况下,分数值是没有意义的,所以你应该总是使用整数。

© www.soinside.com 2019 - 2024. All rights reserved.