svg - Firefox:动画 SVG 半径仅适用于百分比
问题描述
我正在尝试为圆形元素r
的半径属性SVG2 Geometry Property 设置动画。
我读到该属性可以在支持 SVG2 的浏览器中用作 CSS 属性(请参阅Resizing SVG Circle Radius Using CSS Animation)。
现在我注意到,如果我将值表示为百分比r
,动画似乎只在 Firefox 中起作用。如果我使用绝对值,则圆圈不会被动画,请参阅最小再现 CodeSandbox。
Firefox 在这里缺少 SVG2 支持吗?
解决方案
正如所指出的,以像素为单位说明长度就可以了。规范确实说绝对长度必须以物理单位给出。省略它们会将 Chromepx
用作后备单元,而 Firefox 则不会。
推荐阅读
- visual-studio-code - 在 vscode 中设置隐藏开发工具弹出窗口
- mongodb - 带有 Like 的 MongoDB 查询
- php - Laravel 中的 required_if 验证
- javascript - 使用 javascript 创建 xls 文件,下载不支持的格式
- php - 变量存在且为真时的刀片条件渲染
- python - django.db.utils.ProgrammingError:关系“ogs_features_product”的列“价格”不存在
- c# - c# camt54 (iso 20022) 中的日期时间反序列化问题
- c++ - 创建 4GB std::string 时出现错误分配错误
- spring-boot - 在 Pipeline 中使用 docker 进行基于 Spring Boot 环境的配置
- couchbase - Couchbase:MetaData.Metrics 总是包含默认值?