请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
svg路径的设计都是实打实的尺寸,一般以px像素做距离单位,因此路径运行的空间都是定死的。为了让路径能适应svg的实际尺寸,最简单的做法是借助svg的 viewbox 属性。下面的例子,路径是在 400*400 的空间上设计,是 viewbox 的空间,svg自身的尺寸则为 600*600,能完美渲染尺寸固定的路径。
<svg id="msvg" width="600" height="600" viewbox="0 0 400 400">
<path d="M200 200 C50 0,350 0,200 200 C50 400,350 400,200 200 C0 50,0 350,200 200 C400 50,400 350,200 200" fill="green" />
</svg>
只要svg的宽高设置成比例和viewbox的一致,上述示例就能成立。有时,可能需要在一个宽高比例不一致svg中使用路径,又希望路径的效果渲染符合路径的尺寸比例,可以考虑 use 标签,因为该标签可以设置尺寸。
以上方法除了处理路径问题,实际上也可以处理任意图像:图像总是在 viewbox 的范围内设计,就像路径一样,然后确保svg的宽高比和viewbox的宽高比相一致。
|