问题每个浏览器展示不同的问题
svg在火狐、safari等非google内核的浏览器展示不全,在google内核可以正常展示
svg在火狐下的展示
svg在google下的展示
出现这个问题 开始的猜想: 每个浏览器厂商实现的方式有区别,导致svg中的属性在每个浏览器中得支持不一致,但是看了mdn之后发现火狐早已支持这些属性,所以只能慢慢试错,删除svg中的属性看是否可以修复问题
历经多番操作,终于发现是 g 标签中的 filter 属性在作祟
修复问题时的对比
修复前
修复后
删除之后会和设计稿稍有不同,需要仔细对比,看是否符合产品和设计需求
最后的疑问:明明这些属性在这些浏览器中早就已经支持,为什么还会出现这样的问题呢?有了解的老铁欢迎解答一下