【发布时间】:2013-06-13 22:39:44
【问题描述】:
我有一个 svg <rect> 位于 <g>(组)中,我想对其进行缩放,然后按视口的百分比对其进行转换。 svg 中的大多数内容都允许通过大量荒谬的选项来指定单位;例如px, em, %, ex, pt, pc, ... 但是翻译中指定的数字似乎只有像素。
问题是,如果我必须返回并重新计算平移的像素值,那么我的 svg 就会变得依赖于分辨率。然后我,你和每个人都会陷入一个悖论。你可以看出我为什么有点担心了。
<svg>
<g transform="scale(1, 1) translate(0, 0)">
<rect x="45%" y="25%" height="50%" width="10%"/>
</g>
</svg>
【问题讨论】:
-
很好地阐明了形势的严重性。