<path>属性d:属性意外结束。期望数字(有一个数字)。

3

看了这个这个这个以及其他许多类似的帖子,问题很明显,路径中有一个字母或其他NaN错误。然而...

在我的<path>上得到了错误<path> attribute d: Unexpected end of attribute. Expected number, "…04,13.507 5.0004

路径如下:

<path 
    d="
        M31.9004,21.79
        L24.9004,29.79
        C24.6704,30.05 24.3494,30.2 24.0004,30.2
        C23.6504,30.2 23.3304,30.05 23.0994,29.79
        L16.0994,21.79
        C15.6604,21.29 15.7104,20.53 16.2104,20.1
        C16.7104,19.66 17.4694,19.71 17.9004,20.21
        L24.0004,27.18
        L30.0994,20.21
        C30.5304,19.71 31.2904,19.66 31.7904,20.1
        C32.2904,20.53 32.3394,21.29 31.9004,21.79
        M24.0004,5
        C13.5064,5 5.0004,13.507 5.0004
    "
    id="Color"
></path>`

这个代码以5.0004结尾。请问为什么它认为末尾是一个字母而不是数字,导致出现错误?它是否不喜欢路径标签中的id?如果是,为什么错误只指向5.0004


3
贝塞尔三次曲线需要6个参数,你只有5个。 - enxaneta
谢谢你的关注!现在,如果我添加第六个值,它会转换成NaN。有什么想法吗?我从来不使用SVG,所以这对我来说有点超出范围。@enxaneta - IWI
1个回答

1
正如@enxaneta所说,我的贝塞尔曲线缺少一个数字并且会产生NaN错误...我删除了整个曲线,因为它不是必需的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接