【发布时间】:2021-09-16 18:48:51
【问题描述】:
我正在使用 SVG 创建条形图,默认情况下条形图是垂直的。但是在某些情况下,如果条形图是水平的会更好看,比如只有 2 个条形图。
如何重用相同的 SVG 代码并切换 X 轴和 Y 轴来实现?它实际上不仅仅是 X 和 Y,还有矩形的高度和宽度。
这可能吗?我想避免两次编写非常相似的代码。
示例:我分别构建了两个图表,理想情况下,第二个图表应该通过重用第一个图表中的代码来生成。
<style>
svg { height: 20px; width: 100px; border: 1px solid #ccc;}
</style>
<svg>
<rect x="5%" y="60%" width="40%" height="40%" fill="black"/>
<rect x="55%" y="40%" width="40%" height="60%" fill="black"/>
</svg>
<svg>
<rect y="5%" x="0%" height="40%" width="40%" fill="black"/>
<rect y="55%" x="0%" height="40%" width="60%" fill="black"/>
</svg>
【问题讨论】:
标签: svg svg-transforms