是 SVG 中用于分组元素的核心标签,可统一控制样式与变换、提升代码可读性、支持嵌套构建层级结构,并能通过 transform 创建局部坐标系。
标签有什么用 元素分组方法">
统一控制样式和变换
对
整个组会一起旋转、平移,且默认填充色为蓝色——不用给每个子元素重复写样式。
提升结构可读性与维护性
用
这样既方便定位,也利于后续用 JavaScript 操作特定部件(如 document.getElementById('wheel-left'))。
支持嵌套,构建复杂层级
可以互相嵌套,形成树状结构,适合表达“部件→组件→整图”的关系 - 外层
的变换会叠加到内层(例如外层 rotate(10),内层再 rotate(20),最终效果是 rotate(30)) - 嵌套后仍可单独设置子组的属性,实现局部覆盖
替代 svg> 实现局部坐标系
在
nsform(尤其是 translate(x,y)),相当于为它内部所有元素创建了一个新的原点。这比反复调整每个元素的 x/y 值更直观、更易修改。
比如画一排图标,只需在一个
基本上就这些 ——








