【发布时间】:2021-11-11 08:46:48
【问题描述】:
如何在背景和位置坐标发生变化时将文本或对象保持为固定大小?例如:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
width="100%" height="100%"
viewBox="0 0 50000 50000"
>
<circle cx="25000" cy="25000" r="100px" fill="red" />
</svg>
在这段代码中,圆不会是 100 像素,它会根据 viewbox 的大小进行缩放,所以会很小。
例如,这个问题体现在地图中。当您放大和缩小地图时,您希望代表城市位置的点和标签保持相同大小,而不是在用户放大时变大或变小。
【问题讨论】:
-
算出你放大了多少,并在你想看到未缩放的元素上应用逆变换。
标签: dictionary svg graphics transformation